There are several reputable places to buy authentic Pokemon cards. Some of the best options include official retail stores like Walmart, Target, and GameStop. Additionally, popular online platforms like Amazon and eBay also offer a wide selection of genuine Pokemon cards.