The duration of a shark cage diving experience can vary, but it typically lasts around 1-2 hours, including boat travel, briefing, and time spent in the cage.