10 Best Affordable Beachfront Hotels


2. El Encanto de Cabo Pulmo, Baja California Sur, Mexico

Just an hour away from Cabo San Lucas, El Encanto is far enough from the hustle and bustle of the top resorts to make it unique. The hotel is tucked away by a tiny village of about 100 people, and offers a unique look at Mexico. Enjoy private suites with four poster beds just a few feet from the beach. The hotel uses solar power and is decorated with rustic furniture and local art.

More: Top 10 Best Hostels around the World