All countries

Sea temperature in Mexico

Live water temperatures and swimming conditions across 208 beaches on the Mexico coast.

Best time to swim in Mexico

The sea in Mexico peaks in June, when the water averages around 29°C.

The main swimming season runs from January – December, when surface temperatures stay comfortable for extended sessions.

On average, 12 months a year sit above 20°C — the threshold most swimmers describe as pleasant without a wetsuit.

The coldest month is typically January at around 25°C, when cold-water swimmers dominate the coast.

Mexico sea temperature history

Long-term climatology for Mexico shows an annual mean sea temperature of 27°C, ranging from 25°C in winter to 29°C at the summer peak.

The seasonal swing is roughly 4°C between the coldest and warmest month — a useful yardstick when comparing years or checking whether the current sea is running above or below average.

Recent decades have trended slightly warmer at Mexico, in line with regional sea-surface temperature records for the wider basin.

Monthly averages below are drawn from multi-decadal climatology and are updated as new observations arrive.

Jan
25°C
Feb
25°C
Mar
26°C
Apr
27°C
May
28°C
Jun
29°C
Jul
29°C
Aug
29°C
Sep
29°C
Oct
28°C
Nov
27°C
Dec
25°C

Values are area averages; individual beaches vary by exposure and depth.

Mexico sea temperature: frequently asked questions

What is the warmest month to swim in Mexico?

June is the warmest month in Mexico, when the sea averages about 29°C. Late-season warmth often persists a few weeks after peak.

When is the sea coldest in Mexico?

The coldest month in Mexico is typically January, when the water averages around 25°C. Cold-water swimmers and surfers dominate this period.

When can you swim in Mexico without a wetsuit?

The main swimming season in Mexico runs from January – December — about 12 months a year when the sea sits above 20°C, the level most swimmers describe as pleasant without a wetsuit.

Do I need a wetsuit in Mexico?

Mexico stays warm year-round, so most swimmers never need a wetsuit — a rash guard is usually enough for sun and wildlife protection.

What is the average sea temperature in Mexico?

The long-term annual mean sea temperature in Mexico is about 27°C, based on multi-decadal climatology of the surrounding waters.

How do I check the current sea temperature in Mexico?

The live reading at the top of this page shows the current sea temperature in Mexico, updated hourly from marine buoy and satellite data. The 7-day forecast covers water, air, waves, wind and UV for the week ahead.

Mexico sea temperature by month

Average sea temperatures around Mexico for every month of the year, based on long-term Open-Meteo marine climatology.

Monthly average sea temperature in Mexico
MonthAverage sea
January25.0°C
February25.0°C
March26.0°C
April27.0°C
May28.0°C
June ⭐29.0°C
July29.0°C
August29.0°C
September29.0°C
October28.0°C
November27.0°C
December25.0°C

Monthly figures are modelled climatology averages, not live readings. How accurate is our data?

Coastal regions of Mexico

Region hubs with live sea temperatures, swim conditions and a beach directory.

Warmest beaches in Mexico right now

BeachRegionSea
Playa MaromaQuintana Roo27.7°C
Acapulco DiamantePacific Coast27.7°C
Playa Principal IxtapaGuerrero27.7°C
Playa HornitosGuerrero27.7°C
Bahías de HuatulcoPacific Coast27.6°C
Bahia MagueyOaxaca27.6°C
Playa Las GatasPacific Coast27.6°C
Playa TortugasCancun27.6°C
Playa XcaretRiviera Maya27.6°C
Playa Santa FeRiviera Maya27.6°C
Playa San CrisantoYucatan27.6°C
Playa La IndiaOaxaca Coast27.6°C
Playa IcacosGuerrero27.6°C
Playa CaletillaGuerrero27.6°C
Playa MaruataMichoacan27.6°C
Playa Chac MoolQuintana Roo27.5°C
Holbox BeachQuintana Roo27.5°C
Playa CaballoPacific Coast27.5°C
Playa Chen RioCozumel27.5°C
Playa Punta SurCozumel27.5°C
Playa RuinasRiviera Maya27.5°C
Playa TelchacYucatan27.5°C
Playa Villa RicaVeracruz27.5°C
Playa Punta MitaRiviera Nayarit27.5°C
Playa Boca de ApizaMichoacan27.5°C
Xcacel BeachQuintana Roo27.4°C
Manzanillo Las BrisasPacific Coast27.4°C
Playa El PalmarPacific Coast27.4°C
Playa CaletaPacific Coast27.4°C
Playa MaderaGuerrero27.4°C
Playa ChelemYucatan27.4°C
Playa de OroPuerto Vallarta27.4°C
Playa CamaronesPuerto Vallarta27.4°C
Playa Las AnimasPuerto Vallarta27.4°C
Playa La CruzRiviera Nayarit27.4°C
Playa El AncloteRiviera Nayarit27.4°C
Playa CerritosMazatlan27.4°C
Playa Puerto AngelitoOaxaca Coast27.4°C
Playa Puerto EscondidoOaxaca Coast27.4°C
Playa Paraiso IslaQuintana Roo27.3°C
Playa PalancarQuintana Roo27.3°C
Playa Los MuertosPacific Coast27.3°C
Playa Conchas ChinasPacific Coast27.3°C
Playa MismaloyaPacific Coast27.3°C
Playa Pie de la CuestaPacific Coast27.3°C
Playa BacochoPacific Coast27.3°C
Playa CarrizalilloPacific Coast27.3°C
Playa Las PerlasCancun27.3°C
Playa GarrafonCancun27.3°C
Playa Yal-KuRiviera Maya27.3°C
Playa El ParaisoRiviera Maya27.3°C
Playa SisalYucatan27.3°C
Playa Rio LagartosYucatan27.3°C
Playa MocamboVeracruz27.3°C
Playa Las ViudasLos Cabos27.3°C
Playa Larga IxtapaGuerrero27.3°C
Playa DiamanteGuerrero27.3°C
Playa Barra ZacapulcoChiapas Coast27.3°C
Playa ForumQuintana Roo27.2°C
Akumal BeachQuintana Roo27.2°C
Playa San FranciscoQuintana Roo27.2°C
La AudienciaPacific Coast27.2°C
Coco BeachRiviera Maya27.2°C
Playa Anton LizardoVeracruz27.2°C
Playa Costa AzulLos Cabos27.2°C
Playa CoronadoLoreto27.2°C
Playa TortugasQuintana Roo27.1°C
Playa LancherosQuintana Roo27.1°C
Mamitas BeachQuintana Roo27.1°C
Punta Sur CozumelQuintana Roo27.1°C
Playa CaracolCancun27.1°C
Playa Sian KaanRiviera Maya27.1°C
Playa XcalakCosta Maya27.1°C
Playa Buenos AiresLos Cabos27.1°C
Playa El CaimancitoLa Paz27.1°C
Playa CacalutaOaxaca Coast27.1°C
Playa Municipal ZihuatanejoGuerrero27.1°C
Playa Puerto MarquesGuerrero27.1°C
Playa NexpaMichoacan27.1°C
Playa Las PalmasQuintana Roo27.0°C
Punta MosquitoQuintana Roo27.0°C
Playa MarlinCancun27.0°C
Playa Mia CozumelCozumel27.0°C
Playa XcalacocoRiviera Maya27.0°C
Playa La PescaTamaulipas27.0°C
Playa Santa CruzOaxaca Coast27.0°C
Playa MarlinQuintana Roo26.9°C
Playa CaracolQuintana Roo26.9°C
PlayacarQuintana Roo26.9°C
Playa Mia CozumelQuintana Roo26.9°C
Playa Las AnimasPacific Coast26.9°C
Playa CerritosSinaloa26.9°C
Playa La EntregaPacific Coast26.9°C
Playa Punta AllenRiviera Maya26.9°C
Playa Boca de TomatlanPuerto Vallarta26.9°C
Playa Rincon de GuayabitosRiviera Nayarit26.9°C
Playa Nuevo VallartaRiviera Nayarit26.9°C
Playa Isla de la PiedraMazatlan26.9°C
Playa HornosGuerrero26.9°C
Playa TronconesGuerrero26.9°C
Playa La TiclaMichoacan26.9°C
Playa DelfinesQuintana Roo26.8°C
Puerto Morelos BeachQuintana Roo26.8°C
Mahahual BeachQuintana Roo26.8°C
Yelapa BeachPacific Coast26.8°C
San Pancho BeachPacific Coast26.8°C
Playa CondesaPacific Coast26.8°C
Playa RevolcaderoPacific Coast26.8°C
Mazunte BeachPacific Coast26.8°C
Playa Cerritos MazatlánPacific Coast26.8°C
Playa Brujas MazatlanSinaloa26.8°C
Playa ChahueOaxaca26.8°C
Playa La RopaPacific Coast26.8°C
Playa Centro Isla MujeresCancun26.8°C
Playa Paraiso CozumelCozumel26.8°C
Playa CoronaCozumel26.8°C
Playa Boca PailaRiviera Maya26.8°C
Playa CelestunYucatan26.8°C
Playa Boca del RioVeracruz26.8°C
Playa Villa del MarVeracruz26.8°C
Playa DivorcioLos Cabos26.8°C
Playa PalmaresPuerto Vallarta26.8°C
Playa QuimixtoPuerto Vallarta26.8°C
Playa DestiladerasRiviera Nayarit26.8°C
Playa GaviotasMazatlan26.8°C
Playa Barra ViejaGuerrero26.8°C
Playa del CarmenQuintana Roo26.7°C
Playa Las GemelasPacific Coast26.7°C
Sayulita BeachPacific Coast26.7°C
San AgustinilloPacific Coast26.7°C
Mazatlán Zona DoradaPacific Coast26.7°C
Playa TangolundaOaxaca26.7°C
Bacalar LagoonCosta Maya26.7°C
Playa El CoyoteLoreto26.7°C
Playa La BufadoraLa Paz26.7°C
Playa Las AmapasPuerto Vallarta26.7°C
Playa PescadoresQuintana Roo26.6°C
Playa Olas Altas PVPacific Coast26.6°C
Playa LindaPacific Coast26.6°C
Playa MarineroPacific Coast26.6°C
Zipolite BeachPacific Coast26.6°C
Playa Gaviota AzulCancun26.6°C
Playa FundadoresRiviera Maya26.6°C
Playa KantenahRiviera Maya26.6°C
Playa SecretoRiviera Maya26.6°C
Playa ProgresoYucatan26.6°C
Playa Las ColoradasYucatan26.6°C
Playa ChachalacasVeracruz26.6°C
Playa Roca PartidaVeracruz26.6°C
Playa Santa MariaLos Cabos26.6°C
Playa El CoromuelLa Paz26.6°C
Playa SantispacLoreto26.6°C
Playa CoralOaxaca Coast26.6°C
Playa VentanillaOaxaca Coast26.6°C
Playa ChipehuaOaxaca Coast26.6°C
Playa Puerto AristaChiapas Coast26.6°C
Playa BallenasCancun26.5°C
Playa LangostaCancun26.5°C
Playa PalancarCozumel26.5°C
Playa Miramar TampicoTamaulipas26.5°C
Playa BagdadTamaulipas26.5°C
Playa TecolutlaVeracruz26.5°C
Playa BuceriasRiviera Nayarit26.5°C
Playa Lo de MarcosRiviera Nayarit26.5°C
Playa BrujaMazatlan26.5°C
Playa MagueyOaxaca Coast26.5°C
Playa SaladitaGuerrero26.5°C
Playa PapanoaGuerrero26.5°C
Playa Caleta de CamposMichoacan26.5°C
Playa Boca del CieloChiapas Coast26.5°C
Playa Puerto ChiapasChiapas Coast26.5°C
Playa Norte Isla MujeresQuintana Roo26.4°C
Xpu-Ha BeachQuintana Roo26.4°C
San Miguel CozumelQuintana Roo26.4°C
Punta Mita BeachPacific Coast26.4°C
Playa Olas AltasSinaloa26.4°C
Playa ZicatelaPacific Coast26.4°C
Playa ChuburnaYucatan26.4°C
Playa El CuyoYucatan26.4°C
Playa SolmarLos Cabos26.4°C
Playa Cabo BelloLos Cabos26.4°C
Playa Hermosa EnsenadaLa Paz26.4°C
Playa NorteMazatlan26.4°C
Punta EsmeraldaQuintana Roo26.3°C
Playa MiramarPacific Coast26.3°C
Playa QuietaPacific Coast26.3°C
Playa Manzanillo PEPacific Coast26.3°C
Playa Monte PioVeracruz26.3°C
Playa Costa EsmeraldaVeracruz26.3°C
Playa Manzanillo EscondidoOaxaca Coast26.3°C
Los CerritosBaja California22.6°C
Balandra BeachBaja California22.6°C
Pichilingue BeachBaja California22.6°C
Playa Las GaviotasBaja California22.5°C
Playa Hermosa EnsenadaBaja California22.4°C
Playa del AmorBaja California22.2°C
Palmilla BeachBaja California22.1°C
Rosarito BeachBaja California22.1°C
Playa SaldamandoBaja California22.1°C
Bahía ConcepciónBaja California22.1°C
Médano BeachBaja California22.0°C
Loreto BeachBaja California22.0°C
Playa El TecoloteBaja California21.9°C
Chileno BeachBaja California21.8°C
Playa Coral NegroBaja California21.8°C
Playa Las ViudasBaja California21.7°C
San Felipe BeachBaja California21.7°C
Divorce BeachBaja California21.3°C

Sea temperature in Mexico — FAQ

How warm is the sea in Mexico in November?

The sea off Mexico averages about 27.0°C in November, based on long-term monthly averages for this coast.

When is the best time to swim in Mexico?

Mexico is warmest in June (around 29.0°C) and coldest in January (around 25.0°C). There are typically 12 months a year when the water sits above 22°C.

What is the average yearly sea temperature in Mexico?

Across all twelve months, the sea in Mexico averages about 27.3°C.

Do you need a wetsuit to swim in Mexico?

In peak season (around June, ~29.0°C) most swimmers are comfortable without a wetsuit. Outside summer, when the water drops toward 25.0°C, a 3/2mm to 5/4mm wetsuit is recommended.