If you uncover the whole map and all side quests, upgrading The Penitent One fully and watching the endings will take at least 20 hours. However, you can finish the game in under 10 hours if you are skilled in the game. But most of the players who had their first playthrough played the game that lasts for 12-1 hour.