45 minutes from Belize City to Caye Caulker, and the ticket price round trip is $17.50 U.S.