Main story plus side quests - Completing the main story and all of the side quests will take you around 30 hours. Main story, side quests, and clearing the map - Completing all story content and visiting every single location on the map should take you around 40 to 50 hours.