How Long To Beat The Witcher 3. According to How Long To Beat, The Witcher 3 takes the average player around 53 hours to beat the main story. However, there is much more to find and do in the game with its secondary quests, monster contracts, and expanded content.