Seven days is the minimum amount of time you should spend in Hurghada to experience the best of what the area has to offer.