It will take around 48 hours to beat the game if you aim to complete only the main objectives. But, as is often the case with these games, your 100% completion route will take you over 224 hours.