12. Tulum, Mexico
Average cost per night: $249
Tulum is a port city, and like any port city, it is famous for its amazing beaches and beach lifestyle. Also, Tulum has some amazing ruins of an ancient Mayan port city, which you can also explore in your trip to Tulum. In April the place just comes alive with tourists and visitors from all over the world. A great place for a holiday to say the least.