The best time to visit Baja California is between mid-January and mid-March at the height of the whale migration season. Whale sharks are best spotted in the Bahia de la Paz from October to March. If you’re coming to kayak, then October/November or March/April are best as the wind drops and the water conditions in the Sea of Cortez are clear and calm. Windsurfers and kite surfers will find the most favorable conditions between mid-October and early April. In summer, the temperatures can soar well into the 90s, which makes it an ideal time to visit if you want to spend time lazing at the beach or surfing.