Ensenada coastal town and harbor in Baja California

Ensenada is Baja’s coastal gem – a working port town with great seafood, wineries nearby, and the famous La Bufadora blowhole. The drive down the Pacific is one of the best in the region.

Quick answer: From the San Ysidro border, Ensenada is about 1.5 hours (roughly 65 miles) south on the coastal toll road (Highway 1D). Take the toll road for the scenic, fast route, carry pesos for tolls, and have Mexican insurance before crossing.

The route

Cross at San Ysidro and take the coastal toll road south through Rosarito and along the cliffs to Ensenada. There are several toll plazas. The highway is well maintained and the ocean views are spectacular – it is an easy, enjoyable drive in daylight.

Drive time and tolls

Plan about 90 minutes from the border, plus the crossing. The toll road has a handful of cash tolls; bring pesos to keep it simple. Leave early to enjoy the day and beat the northbound return line.

What to do in Ensenada

Plan your return

The drive back is easy, but the border can be slow – check live wait times and consider crossing midday or late. Bring your full checklist and proof of insurance.

Cross the border with confidence

Get Mexican auto insurance in minutes – a fast online quote means you are covered before you reach the border.

Get My Free Quote →

Related guides

Frequently asked questions

How long does it take to drive from San Diego to Ensenada?

About 1.5 hours from the San Ysidro border on the coastal toll road, roughly 65 miles, plus your drive to the border and the crossing.

Is the drive to Ensenada safe?

The coastal toll road is well maintained and heavily traveled. Drive in daylight, use the toll road, and carry proper insurance and documents.

Do I need pesos for the drive to Ensenada?

It helps. The toll plazas prefer pesos, though many accept dollars or cards. Bring some pesos for tolls and small purchases.