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.
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.
| Month | Average sea | Swimming comfort |
|---|---|---|
| January | 25.0°C | Warm swimming |
| February | 25.0°C | Warm swimming |
| March | 26.0°C | Warm swimming |
| April | 27.0°C | Very warm, bath-like |
| May | 28.0°C | Very warm, bath-like |
| June ⭐ | 29.0°C | Very warm, bath-like |
| July | 29.0°C | Very warm, bath-like |
| August | 29.0°C | Very warm, bath-like |
| September | 29.0°C | Very warm, bath-like |
| October | 28.0°C | Very warm, bath-like |
| November | 27.0°C | Very warm, bath-like |
| December | 25.0°C | Warm swimming |
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
| Beach | Region | Sea | Swim score |
|---|---|---|---|
| Playa Maroma | Quintana Roo | 27.7°C | Excellent |
| Acapulco Diamante | Pacific Coast | 27.7°C | Excellent |
| Playa Principal Ixtapa | Guerrero | 27.7°C | Excellent |
| Playa Hornitos | Guerrero | 27.7°C | Excellent |
| Bahías de Huatulco | Pacific Coast | 27.6°C | Excellent |
| Bahia Maguey | Oaxaca | 27.6°C | Excellent |
| Playa Las Gatas | Pacific Coast | 27.6°C | Excellent |
| Playa Tortugas | Cancun | 27.6°C | Excellent |
| Playa Xcaret | Riviera Maya | 27.6°C | Excellent |
| Playa Santa Fe | Riviera Maya | 27.6°C | Excellent |
| Playa San Crisanto | Yucatan | 27.6°C | Excellent |
| Playa La India | Oaxaca Coast | 27.6°C | Excellent |
| Playa Icacos | Guerrero | 27.6°C | Excellent |
| Playa Caletilla | Guerrero | 27.6°C | Excellent |
| Playa Maruata | Michoacan | 27.6°C | Excellent |
| Playa Chac Mool | Quintana Roo | 27.5°C | Excellent |
| Holbox Beach | Quintana Roo | 27.5°C | Excellent |
| Playa Caballo | Pacific Coast | 27.5°C | Excellent |
| Playa Chen Rio | Cozumel | 27.5°C | Excellent |
| Playa Punta Sur | Cozumel | 27.5°C | Excellent |
| Playa Ruinas | Riviera Maya | 27.5°C | Excellent |
| Playa Telchac | Yucatan | 27.5°C | Excellent |
| Playa Villa Rica | Veracruz | 27.5°C | Excellent |
| Playa Punta Mita | Riviera Nayarit | 27.5°C | Excellent |
| Playa Boca de Apiza | Michoacan | 27.5°C | Excellent |
| Xcacel Beach | Quintana Roo | 27.4°C | Excellent |
| Manzanillo Las Brisas | Pacific Coast | 27.4°C | Excellent |
| Playa El Palmar | Pacific Coast | 27.4°C | Excellent |
| Playa Caleta | Pacific Coast | 27.4°C | Excellent |
| Playa Madera | Guerrero | 27.4°C | Excellent |
| Playa Chelem | Yucatan | 27.4°C | Excellent |
| Playa de Oro | Puerto Vallarta | 27.4°C | Excellent |
| Playa Camarones | Puerto Vallarta | 27.4°C | Excellent |
| Playa Las Animas | Puerto Vallarta | 27.4°C | Excellent |
| Playa La Cruz | Riviera Nayarit | 27.4°C | Excellent |
| Playa El Anclote | Riviera Nayarit | 27.4°C | Excellent |
| Playa Cerritos | Mazatlan | 27.4°C | Excellent |
| Playa Puerto Angelito | Oaxaca Coast | 27.4°C | Excellent |
| Playa Puerto Escondido | Oaxaca Coast | 27.4°C | Excellent |
| Playa Paraiso Isla | Quintana Roo | 27.3°C | Excellent |
| Playa Palancar | Quintana Roo | 27.3°C | Excellent |
| Playa Los Muertos | Pacific Coast | 27.3°C | Excellent |
| Playa Conchas Chinas | Pacific Coast | 27.3°C | Excellent |
| Playa Mismaloya | Pacific Coast | 27.3°C | Excellent |
| Playa Pie de la Cuesta | Pacific Coast | 27.3°C | Excellent |
| Playa Bacocho | Pacific Coast | 27.3°C | Excellent |
| Playa Carrizalillo | Pacific Coast | 27.3°C | Excellent |
| Playa Las Perlas | Cancun | 27.3°C | Excellent |
| Playa Garrafon | Cancun | 27.3°C | Excellent |
| Playa Yal-Ku | Riviera Maya | 27.3°C | Excellent |
| Playa El Paraiso | Riviera Maya | 27.3°C | Excellent |
| Playa Sisal | Yucatan | 27.3°C | Excellent |
| Playa Rio Lagartos | Yucatan | 27.3°C | Excellent |
| Playa Mocambo | Veracruz | 27.3°C | Excellent |
| Playa Las Viudas | Los Cabos | 27.3°C | Excellent |
| Playa Larga Ixtapa | Guerrero | 27.3°C | Excellent |
| Playa Diamante | Guerrero | 27.3°C | Excellent |
| Playa Barra Zacapulco | Chiapas Coast | 27.3°C | Excellent |
| Playa Forum | Quintana Roo | 27.2°C | Excellent |
| Akumal Beach | Quintana Roo | 27.2°C | Excellent |
| Playa San Francisco | Quintana Roo | 27.2°C | Excellent |
| La Audiencia | Pacific Coast | 27.2°C | Excellent |
| Coco Beach | Riviera Maya | 27.2°C | Excellent |
| Playa Anton Lizardo | Veracruz | 27.2°C | Excellent |
| Playa Costa Azul | Los Cabos | 27.2°C | Excellent |
| Playa Coronado | Loreto | 27.2°C | Excellent |
| Playa Tortugas | Quintana Roo | 27.1°C | Excellent |
| Playa Lancheros | Quintana Roo | 27.1°C | Excellent |
| Mamitas Beach | Quintana Roo | 27.1°C | Excellent |
| Punta Sur Cozumel | Quintana Roo | 27.1°C | Excellent |
| Playa Caracol | Cancun | 27.1°C | Excellent |
| Playa Sian Kaan | Riviera Maya | 27.1°C | Excellent |
| Playa Xcalak | Costa Maya | 27.1°C | Excellent |
| Playa Buenos Aires | Los Cabos | 27.1°C | Excellent |
| Playa El Caimancito | La Paz | 27.1°C | Excellent |
| Playa Cacaluta | Oaxaca Coast | 27.1°C | Excellent |
| Playa Municipal Zihuatanejo | Guerrero | 27.1°C | Excellent |
| Playa Puerto Marques | Guerrero | 27.1°C | Excellent |
| Playa Nexpa | Michoacan | 27.1°C | Excellent |
| Playa Las Palmas | Quintana Roo | 27.0°C | Excellent |
| Punta Mosquito | Quintana Roo | 27.0°C | Excellent |
| Playa Marlin | Cancun | 27.0°C | Excellent |
| Playa Mia Cozumel | Cozumel | 27.0°C | Excellent |
| Playa Xcalacoco | Riviera Maya | 27.0°C | Excellent |
| Playa La Pesca | Tamaulipas | 27.0°C | Excellent |
| Playa Santa Cruz | Oaxaca Coast | 27.0°C | Excellent |
| Playa Marlin | Quintana Roo | 26.9°C | Excellent |
| Playa Caracol | Quintana Roo | 26.9°C | Excellent |
| Playacar | Quintana Roo | 26.9°C | Excellent |
| Playa Mia Cozumel | Quintana Roo | 26.9°C | Excellent |
| Playa Las Animas | Pacific Coast | 26.9°C | Excellent |
| Playa Cerritos | Sinaloa | 26.9°C | Excellent |
| Playa La Entrega | Pacific Coast | 26.9°C | Excellent |
| Playa Punta Allen | Riviera Maya | 26.9°C | Excellent |
| Playa Boca de Tomatlan | Puerto Vallarta | 26.9°C | Excellent |
| Playa Rincon de Guayabitos | Riviera Nayarit | 26.9°C | Excellent |
| Playa Nuevo Vallarta | Riviera Nayarit | 26.9°C | Excellent |
| Playa Isla de la Piedra | Mazatlan | 26.9°C | Excellent |
| Playa Hornos | Guerrero | 26.9°C | Excellent |
| Playa Troncones | Guerrero | 26.9°C | Excellent |
| Playa La Ticla | Michoacan | 26.9°C | Excellent |
| Playa Delfines | Quintana Roo | 26.8°C | Excellent |
| Puerto Morelos Beach | Quintana Roo | 26.8°C | Excellent |
| Mahahual Beach | Quintana Roo | 26.8°C | Excellent |
| Yelapa Beach | Pacific Coast | 26.8°C | Excellent |
| San Pancho Beach | Pacific Coast | 26.8°C | Excellent |
| Playa Condesa | Pacific Coast | 26.8°C | Excellent |
| Playa Revolcadero | Pacific Coast | 26.8°C | Excellent |
| Mazunte Beach | Pacific Coast | 26.8°C | Excellent |
| Playa Cerritos Mazatlán | Pacific Coast | 26.8°C | Excellent |
| Playa Brujas Mazatlan | Sinaloa | 26.8°C | Excellent |
| Playa Chahue | Oaxaca | 26.8°C | Excellent |
| Playa La Ropa | Pacific Coast | 26.8°C | Excellent |
| Playa Centro Isla Mujeres | Cancun | 26.8°C | Excellent |
| Playa Paraiso Cozumel | Cozumel | 26.8°C | Excellent |
| Playa Corona | Cozumel | 26.8°C | Excellent |
| Playa Boca Paila | Riviera Maya | 26.8°C | Excellent |
| Playa Celestun | Yucatan | 26.8°C | Excellent |
| Playa Boca del Rio | Veracruz | 26.8°C | Excellent |
| Playa Villa del Mar | Veracruz | 26.8°C | Excellent |
| Playa Divorcio | Los Cabos | 26.8°C | Excellent |
| Playa Palmares | Puerto Vallarta | 26.8°C | Excellent |
| Playa Quimixto | Puerto Vallarta | 26.8°C | Excellent |
| Playa Destiladeras | Riviera Nayarit | 26.8°C | Excellent |
| Playa Gaviotas | Mazatlan | 26.8°C | Excellent |
| Playa Barra Vieja | Guerrero | 26.8°C | Excellent |
| Playa del Carmen | Quintana Roo | 26.7°C | Excellent |
| Playa Las Gemelas | Pacific Coast | 26.7°C | Excellent |
| Sayulita Beach | Pacific Coast | 26.7°C | Excellent |
| San Agustinillo | Pacific Coast | 26.7°C | Excellent |
| Mazatlán Zona Dorada | Pacific Coast | 26.7°C | Excellent |
| Playa Tangolunda | Oaxaca | 26.7°C | Excellent |
| Bacalar Lagoon | Costa Maya | 26.7°C | Excellent |
| Playa El Coyote | Loreto | 26.7°C | Excellent |
| Playa La Bufadora | La Paz | 26.7°C | Excellent |
| Playa Las Amapas | Puerto Vallarta | 26.7°C | Excellent |
| Playa Pescadores | Quintana Roo | 26.6°C | Excellent |
| Playa Olas Altas PV | Pacific Coast | 26.6°C | Excellent |
| Playa Linda | Pacific Coast | 26.6°C | Excellent |
| Playa Marinero | Pacific Coast | 26.6°C | Excellent |
| Zipolite Beach | Pacific Coast | 26.6°C | Excellent |
| Playa Gaviota Azul | Cancun | 26.6°C | Excellent |
| Playa Fundadores | Riviera Maya | 26.6°C | Excellent |
| Playa Kantenah | Riviera Maya | 26.6°C | Excellent |
| Playa Secreto | Riviera Maya | 26.6°C | Excellent |
| Playa Progreso | Yucatan | 26.6°C | Excellent |
| Playa Las Coloradas | Yucatan | 26.6°C | Excellent |
| Playa Chachalacas | Veracruz | 26.6°C | Excellent |
| Playa Roca Partida | Veracruz | 26.6°C | Excellent |
| Playa Santa Maria | Los Cabos | 26.6°C | Excellent |
| Playa El Coromuel | La Paz | 26.6°C | Excellent |
| Playa Santispac | Loreto | 26.6°C | Excellent |
| Playa Coral | Oaxaca Coast | 26.6°C | Excellent |
| Playa Ventanilla | Oaxaca Coast | 26.6°C | Excellent |
| Playa Chipehua | Oaxaca Coast | 26.6°C | Excellent |
| Playa Puerto Arista | Chiapas Coast | 26.6°C | Excellent |
| Playa Ballenas | Cancun | 26.5°C | Excellent |
| Playa Langosta | Cancun | 26.5°C | Excellent |
| Playa Palancar | Cozumel | 26.5°C | Excellent |
| Playa Miramar Tampico | Tamaulipas | 26.5°C | Excellent |
| Playa Bagdad | Tamaulipas | 26.5°C | Excellent |
| Playa Tecolutla | Veracruz | 26.5°C | Excellent |
| Playa Bucerias | Riviera Nayarit | 26.5°C | Excellent |
| Playa Lo de Marcos | Riviera Nayarit | 26.5°C | Excellent |
| Playa Bruja | Mazatlan | 26.5°C | Excellent |
| Playa Maguey | Oaxaca Coast | 26.5°C | Excellent |
| Playa Saladita | Guerrero | 26.5°C | Excellent |
| Playa Papanoa | Guerrero | 26.5°C | Excellent |
| Playa Caleta de Campos | Michoacan | 26.5°C | Excellent |
| Playa Boca del Cielo | Chiapas Coast | 26.5°C | Excellent |
| Playa Puerto Chiapas | Chiapas Coast | 26.5°C | Excellent |
| Playa Norte Isla Mujeres | Quintana Roo | 26.4°C | Excellent |
| Xpu-Ha Beach | Quintana Roo | 26.4°C | Excellent |
| San Miguel Cozumel | Quintana Roo | 26.4°C | Excellent |
| Punta Mita Beach | Pacific Coast | 26.4°C | Excellent |
| Playa Olas Altas | Sinaloa | 26.4°C | Excellent |
| Playa Zicatela | Pacific Coast | 26.4°C | Excellent |
| Playa Chuburna | Yucatan | 26.4°C | Excellent |
| Playa El Cuyo | Yucatan | 26.4°C | Excellent |
| Playa Solmar | Los Cabos | 26.4°C | Excellent |
| Playa Cabo Bello | Los Cabos | 26.4°C | Excellent |
| Playa Hermosa Ensenada | La Paz | 26.4°C | Excellent |
| Playa Norte | Mazatlan | 26.4°C | Excellent |
| Punta Esmeralda | Quintana Roo | 26.3°C | Excellent |
| Playa Miramar | Pacific Coast | 26.3°C | Excellent |
| Playa Quieta | Pacific Coast | 26.3°C | Excellent |
| Playa Manzanillo PE | Pacific Coast | 26.3°C | Excellent |
| Playa Monte Pio | Veracruz | 26.3°C | Excellent |
| Playa Costa Esmeralda | Veracruz | 26.3°C | Excellent |
| Playa Manzanillo Escondido | Oaxaca Coast | 26.3°C | Excellent |
| Los Cerritos | Baja California | 22.6°C | Excellent |
| Balandra Beach | Baja California | 22.6°C | Excellent |
| Pichilingue Beach | Baja California | 22.6°C | Excellent |
| Playa Las Gaviotas | Baja California | 22.5°C | Excellent |
| Playa Hermosa Ensenada | Baja California | 22.4°C | Excellent |
| Playa del Amor | Baja California | 22.2°C | Excellent |
| Palmilla Beach | Baja California | 22.1°C | Excellent |
| Rosarito Beach | Baja California | 22.1°C | Excellent |
| Playa Saldamando | Baja California | 22.1°C | Excellent |
| Bahía Concepción | Baja California | 22.1°C | Excellent |
| Médano Beach | Baja California | 22.0°C | Excellent |
| Loreto Beach | Baja California | 22.0°C | Excellent |
| Playa El Tecolote | Baja California | 21.9°C | Excellent |
| Chileno Beach | Baja California | 21.8°C | Excellent |
| Playa Coral Negro | Baja California | 21.8°C | Excellent |
| Playa Las Viudas | Baja California | 21.7°C | Excellent |
| San Felipe Beach | Baja California | 21.7°C | Excellent |
| Divorce Beach | Baja California | 21.3°C | Excellent |
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.
