According to the Popularity Index on travel website TripAdvisor, AT&T Park is the second best ballpark in the country, right behind PNC Park in Pittsburgh.
The website touts the San Francisco ballpark's amazing views as well as its food and beverages. It says even non- baseball fans should take in a game there.
As for the rest of the top five, Oriole Park at Camden Yards in Baltimore is number three, Fenway Park in Boston is number four, and Busch Stadium in St. Louis is number five.
Oakland's O.co Coliseum didn't make it into the top ten.