As of January 2024, there are over 27,076 Magic: The Gathering cards. This includes all those revealed up to and including the MTG Fallout decks. (Scryfall)