How many time zones does Canada have?

Canada has 5 time zones.

Some of them switch to daylight saving time in summer, so the number of hours between them can change during the year.

UTC offsetTime nowZone includes
UTC−7Vancouver, Creston, Dawson Creek, Fort Nelson, Whitehorse, Dawson
MST - BC (most areas); MST - BC (Creston); MST - BC (Dawson Cr, Ft St John)
UTC−7 / UTC−6 (summer)Cambridge Bay
Mountain - NU (west)
UTC−6Regina, Swift Current, Edmonton, Inuvik
CST - SK (most areas); CST - SK (midwest); CST - AB, BC(E), NT(E), SK(W)
UTC−6 / UTC−5 (summer)Resolute, Rankin Inlet
Central - NU (Resolute); Central - NU (central)
UTC−5Atikokan, Winnipeg
EST - ON (Atikokan), NU (Coral H); EST - Manitoba, ON (northwest)
UTC−5 / UTC−4 (summer)Toronto, Iqaluit
Eastern - ON & QC (most areas); Eastern - NU (most areas)
UTC−4Blanc-Sablon
AST - QC (Lower North Shore)
UTC−4 / UTC−3 (summer)Halifax, Glace Bay, Moncton, Goose Bay
Atlantic - NS (most areas), PE; Atlantic - NS (Cape Breton); Atlantic - New Brunswick
UTC−3:30 / UTC−2:30 (summer)St Johns
Newfoundland, Labrador (SE)

Some areas share a standard offset but follow different daylight saving rules, so the table lists 9 separate clock settings. The count is based on standard (winter) time. The full list covers every country.