Puente de Dios, Tamasopo: swim into a sunlit cave
A natural rock bridge over a crystal-clear turquoise pool, where you can swim into a cave lit by sunbeams. Take a Senda bus to Ciudad Valles.
Top things to see and do
Our pick of the places to visit in and around Puente de Dios:
The pool
The cave
Small waterfalls
Stairs down
Life jacket required
Photos
Best light
Combine with Tamasopo
Go early
Best time
November to May
How long
2 to 3 hours
Senda to
Ciudad Valles
Plan your trip to Puente de Dios
Senda takes you to Ciudad Valles. Search your date, choose your seat and pay online; your e-ticket arrives by email.
Getting to Puente de Dios with Senda
Senda bus to Ciudad Valles
about 6.4 a day from Monterrey
From 3 cities
Monterrey, Ciudad Victoria, Nuevo Laredo
From Monterrey: about 8h 05min
fares from MX$505
How to get to Puente de Dios by bus
Senda buses arrive at Ciudad Valles Central Bus Station. Departures in the next 30 days, as shown in the booking flow:
- Monterrey: about 6.4 buses a day, around 8h 05min, from MX$505
- Ciudad Victoria: about 5.4 buses a day, around 3h 55min, from MX$506
- Nuevo Laredo: about 1 bus a day, around 11h 40min, from MX$1,937
Schedules and fares change by date and season; search your date to see live times and prices.
The last stretch
Puente de Dios is near Tamasopo, about an hour west of Ciudad Valles. Tours, colectivos and taxis run from Ciudad Valles; a staircase leads down from the entrance to the pool.
Related guides
Tamasopo guide · Huasteca Potosina guide
Travel tips
Arrive at the bus station at least 30 minutes before departure with your e-ticket and an official photo ID.
Senda allows up to 2 bags of up to 25 kg each in the hold, plus a small carry-on.
About Puente de Dios
Puente de Dios, “God’s Bridge”, takes its name from the natural rock arch over the pool. It is one of the most photographed places in the Huasteca Potosina. The water is deep and cold; only swim with a life jacket and follow the site’s rules. In the rainy season the water can turn murky and access may be restricted.


