How long is The Witcher 3?

The Witcher 3 takes about ~51 hours to finish the main story, or around ~173 hours to fully complete.

PlaystyleApprox. time
Main story~51 hours
Main + extras~103 hours
Completionist~173 hours

Sources · Last verified: July 12, 2026.

The Witcher 3 is one of the longest single-player RPGs around. The base game alone averages about 51 hours for the main story, roughly 103 hours if you take on the abundant side quests, contracts and Witcher-gear hunts, and around 173 hours for a completionist run on HowLongToBeat. Those numbers do not yet include the two expansions: Hearts of Stone adds roughly 10-15 hours and Blood and Wine adds another 20-30+ hours of substantial, self-contained story. A player who does the base game plus both expansions thoroughly can easily spend 180-250 hours. The huge gap between the main-story and completionist times comes from how much optional content there is, and from side quests that are often as well-written as the main plot, which encourages players to do far more than the critical path.

The Witcher 3 — frequently asked

How long is The Witcher 3?
About 51 hours for the main story, ~103 hours with side content, and ~173 hours to complete the base game. Adding both expansions can push a thorough run to 180-250 hours.
Is the Complete Edition the version to buy?
Yes. The Complete Edition includes the base game, both expansions (Hearts of Stone, Blood and Wine) and the free next-gen upgrade.
The Witcher 3
May 19, 2015 (next-gen update / Complete Edition: December 14, 2022)
All The Witcher 3 guides →