Puerto Morelos is a small fishing village on the Yucatan peninsula about 20 km south of the Cancun airport and about 2 km from Highway 307. It's the ideal location for those who want a quiet beach vacation away from the glitz, but with ample tourist amenities. The town has just two principal streets and you can walk from one end to the other in about 15 minutes. You can get by with English, but Spanish is not superfluous. Most places accept US dollars. The reef just off the shore is a national park.
Most places don't take reservations, and there can be a wait for dinner, especially around 7 or 8 pm. Sundays are the most crowded. There are a number of very cheap restaurants not listed here. If you eat at these places, stick to food that is cooked to order, as some dishes may not be fresh. If you have a kitchen, you can buy groceries at Casa Martin on the town square, but it's more like a convenience store than a supermarket.
All types of lodging are available, including modest hotels right on the beach.
A large set of photos linked to a map of the town can be found here.
Frequently Asked Questions about Puerto Morelos from Rancho Sak-Ol