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