Климат большей частью умеренный и субарктический. Средние температуры января от -35 °С на севере до 4 °С на юге Тихоокеанского побережья, июля 21 °С на юге, 4 °С на островах Канадского Арктического архипелага. Осадков в год от 150 мм в северной части до 1250 мм на Атлантическом и 2500 мм на Тихоокеанском побережьях.