St. Louis among the best cities for Independence Day

ST. LOUIS, MO - JULY 4: Fireworks, to celebrate Independence Day, are shot off after a game between the St. Louis Cardinals and the Miami Marlins at Busch Stadium on July 4, 2014 in St. Louis, Missouri. The Cardinals beat the Marlins 3-2. (Photo by Dilip Vishwanat/Getty Images)

ST. LOUIS, MO —  Where are the best cities for Independence Day celebrations? Wallet Hub has released their ranking of 100 cities. The top five are New York City, Los Angeles, Chicago, Denver, and Seattle. St. Louis came in at 16th while Kansas City, Missouri was ranked at 72.

The rankings are based on 19 categories like the length of the fireworks show, the cost to eat and drink and the weather forecast.