If you just want to enjoy the most popular attractions, three days will be a good amount of time for a holiday in Shabla. Book for seven to ten days for the chance to truly appreciate the local vibe, tour nearby highlights and explore a few hidden gems.