How long does a hockey match last? Ice hockey is played over 3 x 20 minute periods with an ice resurfacing between them. The clock stops for penalties too, so expect a full to take between 2 and 2 and a half hours. By Tom Roberts|2022-08-02T10:21:49+01:00August 1, 2022|All General FAQs|0 Comments