Among Mexico's major beach destinations, the hottest during the day on average are Zihuatanejo and Huatulco, while the warmest nights happen at Acapulco. The lowest daytime temperatures normally occur in Mazatlán, while the coolest nights are at Cabo San Lucas.