8. Mexico City, Mexico
April is a good time to visit Mexico City before the rainy season starts so consider booking a hotel on time. April is dry and warm so you’ll have plenty of chances to go sightseeing and exploring the city. The city center is very safe so you can enjoy the food and the nightlife without any concern. April is full of events in Mexico so depending on when in April are you traveling, you can witness the Holy Week (Semana Santa), International Classic Car Competition or International Dance Day. The lowest price per night we found is $72.

Jess Kraft/Shutterstock.com