When is the best time to visit Puerto Escondido? The best months to visit Puerto Escondido, Mexico, for good weather are April through May and October to December.