Yelp, a San Francisco-based business review website, has revealed its annual list of the top cities to shop local for the holidays, which this year includes St. Louis. St. Louis appeared at No. 18 on the list. The city did not appear on the list in 2016. Other cities include Portland, Oregon; Indianapolis, Indiana; and Louisville, Kentucky. To see who came in at No. 1, scroll through the gallery above for the rankings.