7 days · Whales + Sea of Cortez

7 daysAmbitious pacedistance-checked ✓ · updated Jul 3, 2026

1
Los Cabos
1 night · Land at SJD, one night, then head north; you're using Cabo as an airport, not a destination.
Day 1
🚗 2h — Cabo to La Paz on Mex 1.
2
La Paz
2 nights · Warm up with the malecón and a Balandra morning before the whale push.
Days 2–3
🚗 3h — La Paz to Puerto San Carlos on Bahía Magdalena via Ciudad Constitución.
3
Bahía Magdalena
1 night · Stay in Puerto San Carlos for an early gray-whale launch into the lagoon.
Day 4
🚗 2.5h — Magdalena area north to Loreto, then fly out of LTO.
4
Loreto
2 nights · Finish in the mission town with island snorkeling and a slower pace.
Days 5–6
Reality check: This only works December to April when the gray whales are in; it's a lot of driving, so fly out of Loreto (LTO) rather than backtracking to Cabo.

Will you actually see whales? Between December and April, in Bahía Magdalena, the odds are about as good as they get anywhere on earth, because the gray whales come into the lagoon to calve and the friendly females often nudge right up to the pangas on their own. Outside those months the whole route falls apart, so check the calendar before anything else. The other honest thing, and it’s in the reality check: this is a lot of driving for seven days, Mex 1 is a two-lane highway with no shoulder in stretches, and you fly out of Loreto rather than backtracking six hours to Cabo. Do every leg in daylight.

Cabo: one night, and only that

Land at SJD and treat Los Cabos as your airport, nothing more. Sleep one night, ideally on the San José del Cabo side, which is quieter and cheaper than the Cabo San Lucas party end, with a walkable art-district plaza around the mission church. Don’t build a day around it. What a friend who lives here would tell you: skip the Cabo whale-watching boats entirely. They run humpback and fin-whale sightings off the marina, which is fine, but it is not the gray-whale lagoon encounter you drove all this way for. Save it.

La Paz: two nights to warm up

Two hours up Mex 1 to La Paz, and this is where the trip actually starts. La Paz is a real working state capital with a long malecón made for an evening walk past the mermaid statue, and taco stands that flatten anything in Cabo, start with Tacos El Estadio or a marlin taco off the boardwalk. Spend a full morning at Playa Balandra, the shallow turquoise cove about twenty minutes out; go early, before the day-trippers, the wind, and the daily entry cap fill it up. If you have the appetite, the whale-shark tours in the bay run in this same winter window, roughly 1,500 to 2,500 MXP, approximate.

Bahía Magdalena: one night, one early launch

Three hours northwest via Ciudad Constitución to Puerto San Carlos, a plain fishing town on the Pacific lagoon. You stay here for exactly one reason: to be on the water at first light. Book the panga tour the night before through one of the local cooperativas, roughly 800 to 1,500 MXP a person, approximate, and be at the dock early. The gray-whale encounters here can be close enough to touch and eerily calm, and the morning launch beats the afternoon chop when the wind picks up across the lagoon. Eat at one of the simple marisco spots on the main drag and turn in early.

Loreto: two nights to land the plane

Two and a half hours north to Loreto, the oldest Spanish mission town in the Californias, founded 1697, and a good place to finally slow down. Walk the stone streets around the Misión de Nuestra Señora de Loreto, sit in the plaza, and give a day to the Parque Nacional Bahía de Loreto: snorkel or take a boat to Isla Coronado, where the water is glass-clear and there’s another sea lion colony. Then fly out of LTO on a short hop to a mainland hub instead of driving all the way back to Cabo.

The honest trade-off

Roughly seven-plus hours of highway to chain four stops into seven days, and it only exists on the calendar December through April. It’s ambitious and it’s strictly seasonal. But if a gray whale surfaces beside your panga and lets you scratch its head, you will not be counting the road hours on the way home.