According to TripAdvisor, here are the Top 10 Ballparks:

1. PNC Park, Pittsburgh (Pirates)

2. AT&T Park, San Francisco (Giants)

3. Oriole Park at Camden Yards, Baltimore (Orioles)

4. Fenway Park, Boston (Red Sox)

5. Busch Stadium, St. Louis (Cardinals)

6. Citizens Bank Park, Philadelphia (Phillies)

7. Petco Park, San Diego (Padres)

8. Kauffman Stadium, Kansas City (Royals)

9. Globe Life Park, Arlington, Texas (Rangers)

10. Wrigley Field, Chicago (Cubs)