4. Oaxaca, Mexico
Home to many art galleries, boutiques, and cafes, Oaxaca is also very affordable. Food stalls sell meals for under $5. With several boutique hotels and B&Bs, a room can be found for about $86 per night.
Read more of this article on the next page!