The site HowLongToBeat is a great resource for this kind of question. According to its metrics, a single playthrough can be about 4 hours, but a completionist approach trends more toward 42.