Rosarito Beach on the Baja California coast near San Diego

Rosarito is the easiest Baja beach escape from San Diego – close enough for a day trip, with beaches, seafood, and a relaxed vibe. Here is how to make the drive smooth.

Quick answer: From the San Ysidro border, Rosarito is roughly 30-45 minutes south on the coastal toll road (Highway 1D). Total time from central San Diego is about an hour plus the border crossing. Take the cuota (toll road) for the fastest, smoothest drive, and have Mexican insurance before you cross.

The route

Cross at San Ysidro and follow signs for Rosarito and Ensenada onto the coastal toll road (Highway 1D, the ‘cuota’). It hugs the Pacific with ocean views most of the way and has two toll plazas before Rosarito. The free road (libre) also exists but is slower and passes through more town traffic.

Tolls and money

The coastal toll road has small cash tolls (pesos preferred, though many plazas take dollars and cards). Bring some pesos to keep things easy. Budget a few dollars each way in tolls.

What to do in Rosarito

Before you go

Make sure you have your passport, the rest of your checklist, and Mexican auto insurance. The return trip north can have a long border wait – check live wait times before heading back.

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 is the drive from San Diego to Rosarito?

From the San Ysidro border, Rosarito is about 30 to 45 minutes south on the coastal toll road. Add your drive to the border and the crossing time.

Do I take the toll road or free road to Rosarito?

Take the toll road (cuota, Highway 1D). It is faster, smoother, and scenic, with small cash tolls along the way.

Do I need insurance to drive to Rosarito?

Yes. Mexican auto insurance is required for the entire trip. Your US policy does not cover you in Mexico.