Because Puerto Viejo is home to many Jamaican descendants and American and Canadian ex-pats, English is widely spoken there.