It takes around 23 hours to beat Horizon Zero Dawn if you play naturally and around 60 hours to do everything in the base game and DLC.