Re: How long does an nhl game last? NHL games are 3 periods of 20 minutes each, plus two intermissions. The clock only runs while the puck is in play. At the end of regulation if the game is not tied, you're looking at 2.5 hours, plus or minutes a few minutes.