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 MiramarPacific Coast29.7°C
Bahia MagueyOaxaca29.7°C
Playa Principal IxtapaGuerrero29.7°C
Playa TortugasCancun29.7°C
Playa Costa EsmeraldaVeracruz29.7°C
Playa DestiladerasRiviera Nayarit29.7°C
Playa Manzanillo EscondidoOaxaca Coast29.7°C
Playa DelfinesQuintana Roo29.6°C
Playa La BufadoraLa Paz29.6°C
Playa Puerto AristaChiapas Coast29.6°C
Playa MarineroPacific Coast29.5°C
San AgustinilloPacific Coast29.5°C
Playa TangolundaOaxaca29.5°C
Playa SecretoRiviera Maya29.5°C
Coco BeachRiviera Maya29.5°C
Playa CelestunYucatan29.5°C
Playa El CuyoYucatan29.5°C
Playa DivorcioLos Cabos29.5°C
Playa Costa AzulLos Cabos29.5°C
Playa El CaimancitoLa Paz29.5°C
Playa SantispacLoreto29.5°C
Playa Puerto MarquesGuerrero29.5°C
Playa MarlinQuintana Roo29.4°C
Playa Norte Isla MujeresQuintana Roo29.4°C
Xpu-Ha BeachQuintana Roo29.4°C
Playa Las AnimasPacific Coast29.4°C
Punta Mita BeachPacific Coast29.4°C
Playa QuietaPacific Coast29.4°C
Playa CondesaPacific Coast29.4°C
Playa La RopaPacific Coast29.4°C
Playa Santa FeRiviera Maya29.4°C
Playa Anton LizardoVeracruz29.4°C
Playa TecolutlaVeracruz29.4°C
Playa Las AnimasPuerto Vallarta29.4°C
Playa Lo de MarcosRiviera Nayarit29.4°C
Playa Puerto AngelitoOaxaca Coast29.4°C
Playa Puerto EscondidoOaxaca Coast29.4°C
Playa Santa CruzOaxaca Coast29.4°C
Playa HornosGuerrero29.4°C
Playa DiamanteGuerrero29.4°C
Playa TronconesGuerrero29.4°C
Playa SaladitaGuerrero29.4°C
Playa Caleta de CamposMichoacan29.4°C
Playa Chac MoolQuintana Roo29.3°C
Mamitas BeachQuintana Roo29.3°C
Xcacel BeachQuintana Roo29.3°C
San Miguel CozumelQuintana Roo29.3°C
Playa Gaviota AzulCancun29.3°C
Playa CamaronesPuerto Vallarta29.3°C
Playa VentanillaOaxaca Coast29.3°C
Playa MaruataMichoacan29.3°C
Playa TortugasQuintana Roo29.2°C
Sayulita BeachPacific Coast29.2°C
Playa CoronaCozumel29.2°C
Playa XcaretRiviera Maya29.2°C
Playa Santa MariaLos Cabos29.2°C
Playa CoronadoLoreto29.2°C
Playa La CruzRiviera Nayarit29.2°C
Playa Nuevo VallartaRiviera Nayarit29.2°C
Playa IcacosGuerrero29.2°C
Playa del CarmenQuintana Roo29.1°C
Playa Olas Altas PVPacific Coast29.1°C
Playa Los MuertosPacific Coast29.1°C
Bahías de HuatulcoPacific Coast29.1°C
Playa Las GatasPacific Coast29.1°C
Playa MaderaGuerrero29.1°C
Playa Manzanillo PEPacific Coast29.1°C
Playa Centro Isla MujeresCancun29.1°C
Playa Paraiso CozumelCozumel29.1°C
Playa FundadoresRiviera Maya29.1°C
Playa Yal-KuRiviera Maya29.1°C
Playa San CrisantoYucatan29.1°C
Playa BagdadTamaulipas29.1°C
Playa Villa RicaVeracruz29.1°C
Playa Boca del RioVeracruz29.1°C
Playa Monte PioVeracruz29.1°C
Playa Las AmapasPuerto Vallarta29.1°C
Playa Boca del CieloChiapas Coast29.1°C
Playa ForumQuintana Roo29.0°C
Playa Paraiso IslaQuintana Roo29.0°C
PlayacarQuintana Roo29.0°C
Playa MaromaQuintana Roo29.0°C
Playa Mia CozumelQuintana Roo29.0°C
Punta MosquitoQuintana Roo29.0°C
Playa CerritosSinaloa29.0°C
Playa CarrizalilloPacific Coast29.0°C
Playa BallenasCancun29.0°C
Playa GarrafonCancun29.0°C
Playa Punta AllenRiviera Maya29.0°C
Playa Rio LagartosYucatan29.0°C
Playa Roca PartidaVeracruz29.0°C
Playa Punta MitaRiviera Nayarit29.0°C
Playa Larga IxtapaGuerrero29.0°C
Playa LancherosQuintana Roo28.9°C
Punta EsmeraldaQuintana Roo28.9°C
Playa Las PalmasQuintana Roo28.9°C
Punta Sur CozumelQuintana Roo28.9°C
Playa MismaloyaPacific Coast28.9°C
La AudienciaPacific Coast28.9°C
Playa CaletaPacific Coast28.9°C
Playa La EntregaPacific Coast28.9°C
Playa KantenahRiviera Maya28.9°C
Bacalar LagoonCosta Maya28.9°C
Playa SisalYucatan28.9°C
Playa TelchacYucatan28.9°C
Playa PalmaresPuerto Vallarta28.9°C
Playa BuceriasRiviera Nayarit28.9°C
Playa GaviotasMazatlan28.9°C
Playa NorteMazatlan28.9°C
Playa CerritosMazatlan28.9°C
Playa Barra ViejaGuerrero28.9°C
Playa Puerto ChiapasChiapas Coast28.9°C
Playa CaracolQuintana Roo28.8°C
Playa San FranciscoQuintana Roo28.8°C
Yelapa BeachPacific Coast28.8°C
Acapulco DiamantePacific Coast28.8°C
Playa ChahueOaxaca28.8°C
Playa Sian KaanRiviera Maya28.8°C
Playa ProgresoYucatan28.8°C
Playa La PescaTamaulipas28.8°C
Playa ChachalacasVeracruz28.8°C
Playa Villa del MarVeracruz28.8°C
Playa Cabo BelloLos Cabos28.8°C
Playa Isla de la PiedraMazatlan28.8°C
Playa La TiclaMichoacan28.8°C
Puerto Morelos BeachQuintana Roo28.7°C
Manzanillo Las BrisasPacific Coast28.7°C
Playa Pie de la CuestaPacific Coast28.7°C
Mazunte BeachPacific Coast28.7°C
Mazatlán Zona DoradaPacific Coast28.7°C
Playa Brujas MazatlanSinaloa28.7°C
Playa CaracolCancun28.7°C
Playa Chen RioCozumel28.7°C
Playa Boca PailaRiviera Maya28.7°C
Playa XcalakCosta Maya28.7°C
Playa MocamboVeracruz28.7°C
Playa Las ViudasLos Cabos28.7°C
Playa BrujaMazatlan28.7°C
Playa CoralOaxaca Coast28.7°C
Playa CaletillaGuerrero28.7°C
Playa NexpaMichoacan28.7°C
Playa PalancarQuintana Roo28.6°C
Playa Conchas ChinasPacific Coast28.6°C
Playa CaballoPacific Coast28.6°C
Playa RevolcaderoPacific Coast28.6°C
Zipolite BeachPacific Coast28.6°C
Playa MarlinCancun28.6°C
Playa Las PerlasCancun28.6°C
Playa Punta SurCozumel28.6°C
Playa XcalacocoRiviera Maya28.6°C
Playa Rincon de GuayabitosRiviera Nayarit28.6°C
Playa Municipal ZihuatanejoGuerrero28.6°C
Akumal BeachQuintana Roo28.5°C
Mahahual BeachQuintana Roo28.5°C
Divorce BeachBaja California28.5°C
Balandra BeachBaja California28.5°C
Playa Olas AltasSinaloa28.5°C
Playa LangostaCancun28.5°C
Playa RuinasRiviera Maya28.5°C
Playa Miramar TampicoTamaulipas28.5°C
Playa Buenos AiresLos Cabos28.5°C
Playa QuimixtoPuerto Vallarta28.5°C
Playa ChipehuaOaxaca Coast28.5°C
Playa HornitosGuerrero28.5°C
Playa Barra ZacapulcoChiapas Coast28.5°C
Playa del AmorBaja California28.4°C
Chileno BeachBaja California28.4°C
Palmilla BeachBaja California28.4°C
Playa Las GemelasPacific Coast28.4°C
Playa LindaPacific Coast28.4°C
Playa BacochoPacific Coast28.4°C
Playa Cerritos MazatlánPacific Coast28.4°C
Playa ZicatelaPacific Coast28.4°C
Playa PalancarCozumel28.4°C
Playa Mia CozumelCozumel28.4°C
Playa ChelemYucatan28.4°C
Playa ChuburnaYucatan28.4°C
Playa Las ColoradasYucatan28.4°C
Playa SolmarLos Cabos28.4°C
Playa El CoyoteLoreto28.4°C
Playa de OroPuerto Vallarta28.4°C
Playa Boca de TomatlanPuerto Vallarta28.4°C
Playa El AncloteRiviera Nayarit28.4°C
Playa La IndiaOaxaca Coast28.4°C
Playa PapanoaGuerrero28.4°C
Playa PescadoresQuintana Roo28.3°C
Holbox BeachQuintana Roo28.3°C
San Felipe BeachBaja California28.3°C
San Pancho BeachPacific Coast28.3°C
Playa El PalmarPacific Coast28.3°C
Playa El ParaisoRiviera Maya28.3°C
Playa El CoromuelLa Paz28.3°C
Playa Hermosa EnsenadaLa Paz28.3°C
Playa CacalutaOaxaca Coast28.3°C
Playa MagueyOaxaca Coast28.3°C
Playa Boca de ApizaMichoacan28.3°C
Playa Las ViudasBaja California28.0°C
Rosarito BeachBaja California27.9°C
Playa Hermosa EnsenadaBaja California27.8°C
Los CerritosBaja California27.7°C
Playa El TecoloteBaja California27.7°C
Playa Coral NegroBaja California27.6°C
Playa Las GaviotasBaja California27.6°C
Bahía ConcepciónBaja California27.6°C
Médano BeachBaja California27.5°C
Pichilingue BeachBaja California27.5°C
Playa SaldamandoBaja California27.5°C
Loreto BeachBaja California27.5°C

Sea temperature in Mexico — FAQ

How warm is the sea in Mexico in September?

The sea off Mexico averages about 29.0°C in September, 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.