Have to disagree with you there. It can rain in Belize City and it will rain ALL day. While on the Cayes, it usually passes over. Our weather usually comes from the northeast, occasionally from the south or west (watch out!). But Belize City's can come from the mainland. Ambergris Caye is at least 35 miles north of the city, and there are resorts as far as 8 miles north of San Pedro, so their weather different, 43 miles different. That is why San Pedro and Caye Caulker could be hit by Hurricane Keith and Belize City and Corozal just get heavy rains and storm surge. Sorry there is no weather site for San Pedro that I know of. But rest assured, it rarely rains all day on the cayes, even during rainey season (now), the weather passes quickly.