Our tour is through RCCL. It says 3 hours at Talum and 2 hours Xel-Ha. This does not include travel times. It states 45 minutes each way by ferry from Cozumel to Playa del Carmen and then 45 minutes each way by bus to Talum and back. The total time for the tour is about 8 to 8.5 hours!