Progreso is the closest beach town to Mérida and the easiest coastal day trip from the city. The journey is just 35–43 km (depending on your route), takes under an hour by any method, and costs as little as 23 pesos each way on the local bus.
Here is every practical option for getting there.
Taking the Autoprogreso Bus
The Autopergreso terminal area in Progreso, Yucatán
The Autoprogreso bus is the standard way locals and budget travellers make the trip. The company runs dedicated second-class buses between Mérida and Progreso every 15–20 minutes from early morning until evening.
The station: In Mérida, the Autoprogreso terminal is on Calle 62 between Calles 65 and 67 in the city centre. It is not the same as the ADO/First Class terminal—look for the Auto Progreso sign. In Progreso, the station sits at the intersection of Calle 29 and Calle 80, about three blocks from the beach.
Schedule: Buses run from roughly 5:15 am to 10:00 pm in both directions. The published timetable shows departures every 15–30 minutes, but during off-peak times the gap can stretch. No advance booking is needed—just show up and buy your ticket at the taquilla (ticket booth).
Price: One-way tickets cost around 23–28 MXN (≈ $1.30–1.60 USD). There is no discount for buying a roundtrip. Pay in cash.
The ride: Expect the trip to take 50–60 minutes. The bus makes pickups within Mérida before getting on the open highway, so the first 20–30 minutes can feel slow. Once clear of the city it is a straight, fast ride through flat scrubland. The buses are older second-class vehicles—functional, with air conditioning that works (just not as cold as ADO coaches), reclining bucket seats, and large windows. No onboard restroom, but the ride is short.
Drivers will let you off at intermediate stops within Progreso rather than requiring you to go all the way to the terminal. If you want to get off near the malecón, just let the driver know—or pull the stop cord when you see the beach.
Need transport? Book a transfer on WhatsApp.
Driving or Rental Car
Highway heading north from Mérida toward the coast of Yucatán
The coastal highway (Carretera Mérida–Progreso) runs almost directly north and is in good condition. The drive takes about 30–35 minutes in normal traffic.
From Mérida Centro, head north on Calle 60 or Calle 50 toward the Periférico, then follow signs for Progreso. The road is a divided four-lane highway for most of the route. There are no tolls.
Free parking is available along the malecón and side streets in Progreso, though it fills up on Sundays and during the July–August high season. If you arrive mid-morning on a weekend, expect to park a few blocks from the beach.
A rental car gives you the flexibility to continue east along the coast toward Chelem, Yucalpetén, or Chicxulub Puerto on the same trip. Budget roughly 400–600 MXN per day for a compact car if renting in Mérida.
Uber and Didi
Rideshare apps work in Mérida and can drop you in Progreso. Expect to pay 250–350 MXN one way from Mérida Centro, depending on demand and time of day. The ride takes about 30 minutes.
Getting a ride back from Progreso to Mérida is less reliable—driver availability is thinner in the smaller town, and you may need to wait or negotiate with a local taxi instead. The Uber/Didi option works best for the outbound leg.
This is a good choice if you are travelling in a small group (the per-person cost approaches the bus fare with 3–4 people) or if you simply prefer a door-to-door ride without driving yourself.
Taxi
Street taxis and sitios (radio-dispatched taxis) in Mérida will take you to Progreso for around 300–350 MXN one way. You can negotiate a roundtrip fare if you want the driver to wait and bring you back—useful if you are travelling with family luggage or beach gear.
For a fixed fare, call a sitio taxi rather than hailing a random street cab. Ask your hotel reception or a restaurant to call one for you. A roundtrip with a wait typically runs 500–600 MXN, but confirm the price before getting in.
Private Transfer
Several companies offer private van or car service between Mérida and Progreso, often marketed to cruise ship passengers who want a guaranteed ride back to the port or to the airport. Expect to pay 600–900 MXN for a private car one way. This is the most expensive option but the most comfortable, and the driver will meet you at your hotel.
For cruise passengers specifically: the pier in Progreso extends 6.5 km into the Gulf, so you will take a free shuttle boat from the ship to the shore terminal before arranging any onward transport.
Quick Comparison
| Method | Cost (one way) | Time | Best for |
|---|---|---|---|
| Autoprogreso bus | ~25 MXN | 50–60 min | Solo travellers, budget trips |
| Rental car | ~500/day + fuel | 30–35 min | Flexibility, coastal exploration |
| Uber/Didi | 250–350 MXN | ~30 min | Small groups, comfort |
| Taxi | 300–350 MXN | ~30 min | Direct, luggage-friendly |
| Private transfer | 600–900 MXN | ~30 min | Cruise passengers, convenience |
Practical Notes
- Go on a weekday if you want a quieter beach experience. Sundays and holidays in July–August bring crowds of local families from Mérida.
- Bring cash for bus tickets, beach vendors, and smaller restaurants. Some places near the malecón accept cards, but not all.
- Combine with a coastal loop. If you have a car, drive from Mérida to Progreso, then continue east along the coast through Chicxulub Puerto and return to Mérida via the northern highway for a satisfying half-day circuit.
- Return buses from Progreso run until about 9:30–10:00 pm. Confirm the last bus time at the station before you settle in for a long afternoon.
Need transport? Book a transfer on WhatsApp.



