Kiruna har et subarktisk klima med mye snø og kulde den ene halvparten av året. Takket være høyden over havet, den tørre luften og den klimatilpassede byplanen har Kiruna et relativt mildt klima. Kiruna har tre uker polarnatt om vinteren og fem uker midnattssol om sommeren. Nedbør kommer som snø fra oktober til mai. Middeltemperaturen i januar er −14,5 °C og i juli 12 °C. Dagtemperaturer på 20–25 grader er ikke uvanlig om sommeren. Nedbørsmengden er 488 mm pr. år.