Ideally, the maximum time you should spend in Phuket FantaSea is around 3-4 hours as the show runs for 70-90 minutes itself.