It's a rare occasion when St. Louis makes it onto a 'good list' so we shall celebrate this small win!  WalletHub ranked the best and worst 4th of July cities based on entertainment, food, attractions & likely weather conditions for optimal fireworks viewing.  


1. Richmond, VA

2. Irvine, CA

3. Cincinnati, OH

4. Oakland, CA

5. Washington D.C.

6. Fremont, CA

7. San Bernadino, CA

8. Irving, TX

9. Long Beach, CA

10. Riverside, CA

11. Plano, TX

12. St. Louis, MO