On average, a professional hockey game lasts about 2.5 to 3 hours including stoppages, intermissions, and possible overtime. The game itself consists of three 20-minute periods of play, with two 15-17 minute intermissions in between. Delays, TV timeouts, and penalties can also add time, especially in NHL and international matches.