Geralt's age has long been a mystery, with only a handful of clues across the books and games. The closest we've got to an answer up until now is when Vesemir said in the opening of The Witcher 3 that he's "nearly a century old".
We know that the mutations make Witchers age slower, so with Vesemir's comments, fans often speculated that he was in his 90s (our own list put him at 97).
But after 30 years, series creator and author Andrzej Sapkowski has finally given us a concrete answer in his new book, Crossroads of the Crows.
As reported by Redanian Intelligence, this novel takes place in 1229, following an 18-year-old Geralt. That means he was born in 1211.
So, at the end of the books (set in 1268), Geralt would be 57, and in The Witcher 3, he'd be 61. Granted, he still looks good for his age.
Yennefer was born in 1174, so she'd be 98 in The Witcher 3. Jaskier/Dandelion, for comparison, is 44.
Sapowski has said in the past that Geralt is at least over 50, so it's clear that he's been sitting on this revelation for some time.
CD Projekt...