Puerto Escondido has a humid and tropical climate, with average air and water temperatures of around 80 °F (27 °C) throughout the year. It is an ideal location for year-round surfing.