You don’t have to spend a ton of money or travel far to enjoy great food.
Some of America’s smaller cities and towns boast delicious cuisine – and are totally affordable to visit.
We asked our friends at Hotels.com to curate a list of some of the best foodie destinations in the US where average hotel prices are under $100.
The list is based on the actual prices consumers paid when booking through Hotels.com in the first half of 2015, regardless of star rating.
Keep scrolling to see where you can spend on food but save on accommodations.
15. Mesa is Arizona’s third largest city and it’s also home to an eclectic food scene with an emphasis on farm-to-table dining. Average hotel prices here are around $100 per night.
14. The historic capital of Missouri, Jefferson City offers hotels for an average price of $98 per night. It’s a great place for authentic barbecue, and wine lovers can take a trip to the many wineries that sit along the Missouri River.
- iStock / gnagel
13. An ideal spot for beer lovers, Kalamazoo, Michigan, has recently experienced a flourish in craft breweries — there are six within walking distance of each other in the city’s downtown area. Average hotel prices are around $98 per night.
- Bell’s Brewery
12. Knoxville, Tennessee, is a college town that sits at the foot of the Smoky Mountains, but it’s also home to a growing culinary scene thanks to the chefs who’ve graduated from the nearby renowned Blackberry Farm. A one-night stay in Knoxville costs an average of $98.
- Facebook / Blackberry Farms
11. Little Rock, Arkansas, is a hidden gem for foodies — there are plenty of eclectic restaurants serving specialty cheese dips as well as some of the best barbecue joints in the country. Visitors will spend around $97 for a one-night stay.
- Yelp / Ivan S
10. An easy hour drive from Indianapolis, Richmond, Indiana, is home to the Richmond Chocolate Trail, which allows visitors to sample complimentary chocolates by obtaining a Chocolate Trail Passport. An average one-night stay here costs $96.
9. Dixon, Illinois, may not top many tourists’ lists, but it’s only two hours from Chicago, and it offers the Blackhawks Chocolate Trail, which features more than 20 stops including chocolate-themed coffee shops, bars, and wineries. The average hotel price for a night is $95.
8. If you’re looking for Tex Mex, try El Paso, Texas. It’s home to some of the best Mexican food in the country as well as the Franklin Mountains State Park. A one-night stay only costs about $94.
- Yelp / Nikki A
7. Considering its southern location, it’s no wonder that Lafayette, Louisiana, serves up some of the best Cajun food out there, and there are several Zydeco dancehalls for those hoping to experience true Cajun culture. A one-night stay here will cost around $94.
6. Shreveport, Louisiana’s food scene is a combination of the traditions of Louisiana and Texas, making for a unique dining experience. Average hotel prices for a night run about $94.
- iStock / McFarlandPhoto
5. Albuquerque, New Mexico, is not only known for its balloon fiesta in October, but also its green chile dishes and emerging beer scene. Hotel rooms cost around $91 a night.
4. For visitors to Colorado Wine Country, Grand Junction offers the picturesque backdrop of the Grand Valley along the Colorado River. The average hotel price for a night is $88.
3. It can be easy to overlook Jackson, Mississippi, since it’s surrounded by so many other southern towns known for their food, but the city serves up some of the best home-style Southern cooking in the country. A one-night stay will cost about $88.
- Yelp / Jessica J
2. Pueblo, Colorado, hosts the annual Pueblo Chile and Frijoles Festival in September, which makes it the best place to try the region’s popular Pueblo chile. Hotels cost around $88 per night.
1. Thanks to its casinos, Reno, Nevada, has many fancy steakhouses to choose from, but there are also several other cuisines available: Italian, French, and Mexican just to name a few. Plus it’s cheap — the average price for a one-night hotel stay is $85.
- iStock / photoquest7