Unlock stock picks and a broker-level newsfeed that powers Wall Street.
The best and worst cities for local holiday shoppers: See where your city ranks

It’s that time of the year again: The lights are strung, the Starbucks holiday drinks are flowing and retailers are gearing up for their biggest shopping events.

It’s also when consumers increase their spending in anticipation of the holidays. Nearly four in five Americans (79 percent) plan to shop this holiday season, and searching for the best deals to maximize their budgets is just another part of the season.

American plan to spend $875 on gifts and holiday items such as decorations and food this year, slightly up from 2022, according to the National Retail Federation (NRF). And much of that shopping is still happening in person, despite the rise of e-commerce: 61 percent of holiday shoppers plan to do at least some of their shopping in person, according to Bankrate research.

But in many cities, consumers could spend more on gifts and holiday items this year. Prices of goods and services vary significantly from city to city — and even from store to store within the same city.

To illustrate these differences, we analyzed how far national average holiday spending ($875) in 2023 goes in the 25 largest cities. We found that residents in Detroit and St. Louis are able to spend less to buy an equivalent amount of gifts and holiday items as the average American buys, meaning their dollars go farther. Bankrate also analyzed sales tax rates, median income after housing costs, average credit card balances and the number of retail stores in the nation’s 25 largest metro areas to determine which cities offer the most favorable conditions for in-person holiday shopping.

Key takeaways

  • The best city for local holiday shoppers is Detroit, ranking well for affordability and retail accessibility. Boston, Philadelphia, Charlotte and Baltimore round out the top five.

  • The worst city for local holiday shoppers is Seattle, followed by Los Angeles, Riverside, Miami and San Francisco.

  • Detroit, St. Louis and San Antonio are the top places among the 25 largest metros where residents' dollars go furthest for in-person holiday shopping. In Detroit, residents only have to spend $840.88 to buy the equivalent of $875, the national average that Americans spend on gifts and holiday items.

The best and worst cities for local holiday shoppers

Where you live has a significant impact on how far your dollars can stretch for holiday shopping, from the prices of gifts and holiday items in your area to what stores you can access to shop around and compare prices.

Bankrate’s research found Detroit ranks toward the top for five out of the six metrics analyzed, making it the best city for its locals to holiday shop. The city of nearly 4.3 million residents offers the most affordable goods and services of the 25 largest metros, though residents have less disposable income after accounting for median housing costs ($57,789 annually) compared to other cities, according to data analyzed from the U.S. Census and the Bureau of Economic Analysis.