Turtles tend to sleep underwater for around 4-7 hours and may only pop up their head to catch a breath. However, some pet turtles may take shorter naps of about an hour during basking, which is completely normal. The exact sleep duration for your turtle will depend on the species, size, age, and even predators.