I think the last boat that goes TO San Pedro from Caye Caulker is 5:30 p.m. The last boat from San Pedro to Caye Caulker is 4:30. The last boat that leaves Belize City for San PEdro is 4:30 p.m.