This Halloween, consumers are expected to shell out nearly $7 billion on candy, costumes and festivities, but the holiday may not be a great one, depending on where you live.

Not surprisingly, there are some cities that do Halloween better than others -- between safety, the number of parties and activities and how the weather holds up in each city at the end of October.

WalletHub compared the 100 largest cities in the U.S. to find the city that is the best place to celebrate Halloween by analyzing 16 key metrics, "ranging from the number of costume stores per capita to the average cost of a Halloween party ticket to the best and worst weather forecasts for Halloween," the personal finance Web site said.

Those cities that ranked low on the list, shouldn't be too surprising, a handful have high crime rates, while others are located in areas where the weather for trick-or-treating is less than ideal.

Did your city make the list of worst places for Halloween? Even if it did, TheStreet added some events for the kids and for thrill seekers to enjoy. Read all the way to the end to find out and when you're done check out the best Halloween city in America.

WalletHub used data from the U.S. Census Bureau, the Federal Bureau of Investigation, the Council for Community and Economic Research, the National Agricultural Statistics Service, AccuWeather, WalkScore, Yelp, Smart Growth America and Eventbrite to rank the cities.


10. Houston
Overall Score: 39.31
Safety and Surroundings Rank: 63
Parties & Activities Rank: 53
Halloween Weather Rank: 99

Image placeholder title

Houston was ranked second worst city for the weather forecast on Halloween.

That said, the city is located in close proximity to a number of haunted houses, trails, tours and parties and ghost tours. Be sure to check out the annual Bayou City Outdoors Haunted Hike & Pizza Party on Saturday with little ones.


9. Nashville, Tenn.
Overall Score: 38.53
Safety and Surroundings Rank: 80
Parties & Activities Rank: 49
Halloween Weather Rank: 91

Image placeholder title

Nashville may have scored low on WalletHub's list, but Music City is offering plenty of family-fun events as well as spooky stuff for thrill seekers. Be sure to check out Halloscream at Nashville Shores.


8. Indianapolis
Overall Score: 38.25
Safety and Surroundings Rank: 77
Parties & Activities Rank: 94
Halloween Weather Rank: 75

Image placeholder title

One of the reasons Indianapolis scored low on WalletHub's list was due to a low rank for "parties and activities." The city would disagree. From its Indianapolis' scariest haunted house to the Connor Scairie (where the Headless Horseman makes an appearance) events, there's plenty for the family to do.


7. Charlotte, N.C.
Overall Score: 37.47
Safety and Surroundings Rank: 81
Parties & Activities Rank: 72
Halloween Weather Rank: 81

Image placeholder title

Check out a throwback '80s Prom and Halloween party at the Duke Mansion or take a trip to Carowinds for SCarowinds' Halloween Haunt. But leave the young children at home for this one.


6. Baton Rouge, La.
Overall Score: 37.27
Safety and Surroundings Rank: 86
Parties & Activities Rank: 42
Halloween Weather Rank: 94

Image placeholder title

TST Recommends

Prepare yourself for a visit to The 13th Gate and Necropolis 13, a 40,000 square foot zombie-infested New Orleans-style crypts right next door.

Looking for something more family-friendly? Show up to Baton Rouge's Halloween Parade starting at 2 pm on Oct. 31.


5. Oakland, Calif.
Overall Score: 35.42
Safety and Surroundings Rank: 90
Parties & Activities Rank: 71
Halloween Weather Rank: 92

Image placeholder title

Unfortunately, Oakland was ranked among the cities with the highest crime rates.

But just a few miles out of the city, is the Haunted Hornet -- the USS Hornet aircraft carrier that was decommissioned in 1970 after strange occurrences began to occur with the crew, who were sent to research the Bermuda Triangle phenomena. Forty-five years later, the ship has been opened to the public to access the most secret parts of the ship....


4. Winston-Salem, N.C.
Overall Score: 34.97
Safety and Surroundings Rank: 88
Parties & Activities Rank: 65
Halloween Weather Rank: 100

Image placeholder title

WalletHub ranked Winston-Salem as the city with the worst weather for Halloween as well as the lowest number of candy stores per capita.

That said, tour the spooky side of the historic town or attend the Beer and Fear Bash benefit at Castle McCulloch on Saturday, Oct. 31.


3. Detroit
Overall Score: 34.94
Safety and Surroundings Rank: 92
Parties & Activities Rank: 97
Halloween Weather Rank: 62

Image placeholder title

Steer clear of Detroit on Devil's Night. The city ranked poorly for safety with a high crime rate by WalletHub.

But there are plenty of free events for kids and adults alike to enjoy the holiday.

Image placeholder title

2. Memphis, Tenn.
Overall Score: 33.02
Safety and Surroundings Rank: 97
Parties & Activities Rank: 52
Halloween Weather Rank: 96

Memphis was ranked among the cities with the highest crime rates. It also tied with Corpus Christi, Texas, for the worst Halloween weather.

That said, the southern city, rich with musical heritage, has plenty of events including haunted pub crawls, nocturnal nature hikes, zombie paintball, and an inaugural Pink Pumpkin Fest, benefiting the Susan G. Komen Memphis Midsouth Foundation.


1. St. Petersburg, Fla.
Overall Score: 32.61
Safety and Surroundings Rank: 99
Parties & Activities Rank: 96
Halloween Weather Rank: 10

Image placeholder title

Ranked as the worst city for Halloween, St. Petersburg has the lowest number of costume stores per capita, according to WalletHub. It also ranked second worst for "safety and surroundings" by WalletHub.

Still, the greater Tampa Bay area has plenty to do with the kids, but experience the ghost tour to "peer into the shadows" of Florida's Sunshine City. And there's still time to get a costume for a few of the parties for adults only.