Seasoned travelers know that even a simple trip can get expensive fast. Between food, transportation, and accommodations, it's easy to go over your vacation budget without realizing it. But not every excursion has to be this way. There are many affordable cities across the country where you can spend more time enjoying yourself and less time checking your bank accounts.

To put together this list of the best destinations for travelers on a budget, ParkSleepFly analyzed the average prices of common vacation expenses in major U.S. cities. The cost of taxis, public transportation, hotels, booze, and restaurant meals were all taken into account.

If you're looking to stretch your dollar far, head to Oklahoma City, where the typical hotel costs $106 a night and the average meal costs roughly $11.50—plus $3 for a beer. That leaves you with more money to spend on attractions such as a college football game or the National Cowboy & Western Heritage Museum.

Indianapolis, Indiana, takes the second spot on the list. The city earns especially high marks in transportation, with a one-way ticket for local transport costing $1.75 and a 1-kilometer taxi ride averaging $1.24. Other affordable options for your next domestic getaway include Tucson, Arizona, and Memphis, Tennessee.

You can view the full list of the 10 best U.S. vacation destinations to visit on a budget below. If you're more interested in a cheap place to live than a cheap place to visit, check out the U.S. cities with the lowest cost of living here.

  1. Oklahoma City, Oklahoma
  2. Indianapolis, Indiana
  3. Tuscon, Arizona
  4. Memphis, Tennessee
  5. San Antonio, Texas
  6. Houston, Texas
  7. Fort Worth, Texas
  8. Louisville, Kentucky
  9. Orlando, Florida
  10. Raleigh, North Carolina