Americans have celebrated Thanksgiving for centuries, more recently with traditions like the annual Macy's Thanksgiving Day Parade, matchups on the gridiron and, of course, plenty of turkey.

However, deciding where to spend the holidays can sometimes cause stress. Whether you’re hosting a crowd or braving traffic or airport security lines to get to your destination, some cities may be better than others to spend the holiday in.

In a new report released by personal finance website WalletHub, Atlanta was the only city in the Peach State to rank in the top 100 places to spend turkey day.

The rankings are based on categories such as cost of Thanksgiving dinner, likelihood of delayed flights, opportunities to volunteer and the weather forecast.

» RELATED: Why most people don't want to stay with relatives during the holidays

» RELATED: Georgia grocery stores, pharmacies open on Thanksgiving Day 2019

Atlanta came in at No. 21 on the best cities nationwide for Thanksgiving 2019.

  • Total score: 57.63
  • Thanksgiving celebrations and traditions rank: 10
  • Affordability rank: 32
  • Safety and accessibility: 84
  • Weather forecast: 76

Other findings include:

  • Loredo, Texas, came in at No. 1 for lowest cost of Thanksgiving dinner, while San Francisco ranked No. 1 for most expensive.
  • Irvine, California, is home to most turkey trots per capita, while Charlotte, North Carolina, has the lowest.
  • Baltimore ranks the highest for volunteer hours per capita and New York City ranks the lowest.

The top 25 places to spend Thanksgiving, according to the report:

  1. St. Paul, Minnesota
  2. Scottsdale, Arizona
  3. Virginia Beach, Virginia
  4. Orlando, Florida
  5. Denver
  6. Gilbert, Arizona
  7. Louisville, Kentucky
  8. Raleigh, North Carolina
  9. Irvine, California
  10. Norfolk, Virginia
  11. Chandler, Arizona
  12. Henderson, Nevada
  13. Mesa, Arizona
  14. Minneapolis
  15. Plano, Texas
  16. Miami
  17. Lexington-Fayette, Kentucky
  18. Colorado Springs, Colorado
  19. Fort Wayne, Indiana
  20. Wichita, Kansas
  21. Atlanta
  22. North Las Vegas, Nevada
  23. El Paso, Texas
  24. Boise, Idaho
  25. Anaheim, California