Cabo San Lucas vs Xcalak — Dive Destination Comparison

Cabo San Lucas (Mexico) scores 70.0/100 vs Xcalak's 68.6/100 in OkToDive's 12-category rating. Choose Cabo San Lucas for reef diving with 1030m visibility. Choose Xcalak for reef diving at ~$85/dive.

Last updated: 2026-07-22

Side-by-side comparison

MetricCabo San LucasXcalak
OkToDive Score70.0/10068.6/100
CountryMexicoMexico
Visibility10--30m15--40m
Water temp18--28 C26--29 C
Max depth40m35m
Currentmoderatemild
Cost per 2-tank dive$120$85
Budget tiermid rangemid range
Best monthsJuly, August, SeptemberNovember, December, January
Dive typesreef, wall, sand falls, pelagicreef, wall, drift, shore
Min certificationOpen WaterOpen Water
Key speciesmobula ray, hammerhead shark, sea lionmanatee, hawksbill turtle, splendid toadfish
Google rating4.6 (600 reviews)4.7 (120 reviews)

Which should you choose?

Choose Cabo San Lucas when...

  • + Couples where one partner doesn't dive
  • + Anyone visiting North America for the first time
  • + Groups seeking 25+ named dive sites in one area

Skip if

  • - You don't have Advanced certification
  • - You hate cold water — temps drop to 18°C

Choose Xcalak when...

  • + Newly certified divers building confidence
  • + Experienced drift divers comfortable in current
  • + Wide-angle photographers wanting crystal visibility

Skip if

  • - You don't have Advanced certification
  • - You need shore access — this is boat-only

Bottom line

Cabo San Lucas wins on overall score (70.0 vs 68.6), but the right choice depends on your priorities. Xcalak is more affordable ($85 vs $120/dive). Xcalak has better peak visibility (40m vs 30m).