Yes, English is the official language of Belize and is widely spoken in all areas, including San Pedro.