De midzomernachtzon of middernachtzon is een natuurlijk fenomeen dat zich, tijdens de zomermaanden, ten noorden van de noordelijke poolcirkel (66° 30’ NB)en ten zuiden van de zuidelijke poolcirkel (66° 30’ ZB) voordoet. De zon blijft in deze periode boven de horizon, het blijft 24 uur per dag licht.
Terwijl de aarde in ongeveer 1 jaar om de zon draait, draait de aarde in ongeveer 24 uur ook om de eigen as. De aardas heeft ten opzichte van de zon een hellingshoek van ca. 23,5˚. Door de hellingshoek wordt de aarde tijdens de jaarlijkse omwenteling steeds op een andere manier door de zon beschenen en ontstaan er seizoenen op aarde.
Tijdens de zomer op het noordelijk halfrond is de Noordpool meer naar de zon gekanteld dan de Zuidpool en wordt de “bovenkant” van de aarde, de poolcirkel, 24 uur per dag beschenen.
Het tegenovergestelde van de middernachtzon is de poolnacht, de Noordpool is in deze periode juist van de zon gekanteld en de zonnestralen bereiken de Noordpool niet.

De periode waarin de zon niet onder de horizon hangt af van hoe noordelijk je binnen de poolcirkel bent. Hoe noordelijker je op het noordelijk halfrond bent hoe langer de periode van de middernachtzon duurt.
Op het noordelijk halfrond gelden ongeveer de volgende periodes:
| Poolcirkel | 12 juni - 1 juli |
| Svolvaer | 28 mei - 14 juli |
| Andenes | 22 mei - 21 juli |
| Noordkaap | 14 mei - 28 juli |