Going on an epic getaway to a faraway land is awesome. Returning home from that trip with money left over is the icing on the cake. Not all destinations have to be an investment. This is why GOBankingRates compiled a list of 20 destinations you can visit and spend less than $100 per day.

These destinations made the list because of their inexpensive hotels, local transportation, experiences, and food.

Here are the 20 cities you can travel to for less than $100 per day.

Africa

Johannesburg, South Africa – $52.67 per day

Asia

Bali, Indonesia – $23.37 per day

https://twitter.com/rania_bahnassy/status/1174794935553445889

Ho Chi Minh City, Vietnam – $25.21 per day

Shanghai, China – $50.41 per day

Singapore – $87.47 per day

https://twitter.com/IsskndarAriffin/status/1176108277358186497

Arabian Peninsula

Abu Dhabi, United Arab Emirates – $80.16 per day

Dubai, United Arab Emirates – $70.17 per day

Central And South America

Panama City, Panama – $92 per day

Buenos Aires, Argentina – $52.11 per day

São Paulo, Brazil – $63.47 per day

https://twitter.com/whos_alexx/status/1173215880697851904

Europe And Great Britain

Athens, Greece – $76.38 per day

https://twitter.com/teruhlynnn/status/1175468186457845761

Lisbon, Portugal – $78.95 per day

Liverpool, England – $88.49 per day

https://twitter.com/tjliverpool130/status/1173334529882427392

Madrid, Spain – $87.42 per day

Naples, Italy – $78.35 per day

Prague, Czechia – $59.53

https://twitter.com/besttravelbook/status/1173622736280784896

North America

Cancun, Mexico – $54.50 per day

Las Vegas, Nevada – $89.67 per day

https://twitter.com/GlennMarcotte/status/1174673915630669824

Myrtle Beach, South Carolina – $87 per day

https://twitter.com/MyrtleBeachKid/status/1176091305988038656

Pensacola, Florida – $89.33 per day