Military ranks and rank insignia of Norway were changed June 1, 2016, with the reintroduction of the Non-Commissioned Officer Corps, and the abolishment of the one-tier officer system in place since 1975.

New system of 2023

The Storting adopted in 2015 the new scheme for military personnel, . In 2023 the ranks of , , and were removed and the navy adopted new enlisted rank insignia.

Commissioned officers

The rank insignia of commissioned officers.

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px;"

|}

Student officer ranks

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px; text-align:center;"

|- bgcolor="#CCCCCC"

! NATO code || colspan=4| OF-1

|-

| rowspan=2|

| 50px

| 50px

| 50px

| 50px

|-

|

|

|

|

|}

Other ranks

The rank insignia of non-commissioned officers and enlisted personnel.

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px;"

|}

Chief NCOs

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px; text-align:center;"

|- bgcolor="#CCCCCC"

! NATO code || OR-9 || OR-8 || OR-7 || OR-6

|-

| rowspan=2|

| colspan=2 rowspan=2 |

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 rowspan=2 |

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=12 rowspan=2 |

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|- style="text-align:center;"

| rowspan=2|

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 | 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=12 rowspan=2|

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|}

Enlisted

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px; text-align:center;"

|- style="background-color:#CCCCCC;"

! Rank group

! colspan=4| Non-commissioned officer

! colspan=3| Enlisted

|-

| rowspan=2|

| 50px

| 50px

| 50px

| 50px

| 50px

| rowspan=2|

| No insignia

|-

|

|

|

|

|

|

|-

| rowspan=2|

| 50px

| 50px

| 50px

| 50px

| 50px

| 50px

| 50px

|-

|

|

|

|

|

|

|

|}

System ?–1975

thumb|Norwegian ranks 1962.

Officers

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px;"

|- style="text-align:center;"

! rowspan=2| Army

| colspan=2 rowspan=2 |

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2 rowspan=2 |

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

| colspan=12 rowspan=2 |

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|- style="text-align:center;"

! rowspan=2| Navy

| colspan=2 rowspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 rowspan=2|

| colspan=3| 50px

| colspan=3| 50px

| colspan=12|

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

| colspan=12|

|}

Enlisted

System 1975–2016

Norway did not have a non-commissioned officer system and thus Sergeant and Petty officer are grouped with the officers under the common designation . The officers are divided into three groups: The (company officers, ranks Ensign to Captain inclusive), the staff officers (, ranks Major to brigadier inclusive), and the generals (Major General to General inclusive).

(Ensign) used to be referred to as Second Lieutenant (), while the rank of lieutenant went by First Lieutenant. The rank of Brigadier is not an old tradition in the Norwegian armed forces and was instated as a replacement for (First Colonel); what is now used to be (Second Colonel). As shown, the Cavalry have two ranks which differ from the regular Army: Dragon (Dragoon) instead of (Private), and (Rittmeister) instead of (Captain).

The ranks of and were bestowed upon soldiers who have finished the 12 months compulsory service and had signed one or more three-year contracts to continue serving. The ranks of (Corporal/Leading Rate) were usually ascribed to soldiers with long and/or outstanding service, though may be bestowed on soldiers with extra responsibilities (e.g. the shift-commander among a group of soldiers on guard-duty). A (Rate Corporal/Petty Officer-in-training) was a soldier who has finished the UB course , a course intended to prepare conscripted soldiers for non-commissioned officer duties, but still under training in "the field". After one-year course and service these soldiers were qualified for the rank of or .

Officers

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px;"

|- style="text-align:center;"

! rowspan=2| Army & Air force<br />

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 rowspan=2|

| colspan=1| 50px

| colspan=1| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=12 rowspan=2|

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=1|

| colspan=1|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|- style="text-align:center;"

! rowspan=2| Navy<br />

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 rowspan=2|

| colspan=1| 50px

| colspan=1| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=12 rowspan=2|

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=1|

| colspan=1|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|- style="text-align:center;"

! rowspan=2| Army & Air force<br />

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=12 rowspan=2|

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|- style="text-align:center;"

! rowspan=2| Navy<br />

| colspan=2 rowspan=2|

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=12 rowspan=2|

|- style="text-align:center;"

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=3|

| colspan=3|

|}

Enlisted

The rank insignia for enlisted for the army, navy and air force respectively.

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px;"

|- style="text-align:center;"

| rowspan=2| <br />

| colspan=16 rowspan=2|

| colspan=6| 50px

| colspan=4| 50px

| colspan=2 rowspan=2|

| colspan=3| 50px

| colspan=3| 50px

| colspan=2| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=4|

| colspan=6|

| colspan=2|

|- style="text-align:center;"

| rowspan=2| <br />

| colspan=10 rowspan=2|

| colspan=6| 50px

| colspan=3|

| colspan=3| 50px

| colspan=4| 50px

| colspan=2 rowspan=2|

| colspan=3| 50px

| colspan=3| 50px

| colspan=2| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=3|

| colspan=3|

| colspan=4|

| colspan=3|

| colspan=3|

| colspan=2|

|- style="text-align:center;"

| rowspan=2| <br />

| colspan=16 rowspan=2|

| colspan=6| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2 rowspan=2|

| colspan=3| 50px

| colspan=3| 50px

| colspan=2| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=4|

| colspan=6|

| colspan=2|

|- style="text-align:center;"

| rowspan=2| <br />

| colspan=16 rowspan=2|

| colspan=6| 50px

| colspan=4| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=2| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=4|

| colspan=2|

| colspan=6|

| colspan=2|

|- style="text-align:center;"

| rowspan=2| <br />

| colspan=16 rowspan=2|

| colspan=6| 50px

| colspan=4| 50px

| colspan=2 rowspan=2|

| colspan=6| 50px

| colspan=2| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=4|

| colspan=6|

| colspan=2|

|- style="text-align:center;"

| rowspan=2| <br />

| colspan=16 rowspan=2|

| colspan=6| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=2| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=4|

| colspan=2|

| colspan=6|

| colspan=2|

|}

System 2016–2023

{| style="border:1px solid #8888aa; background-color:#f7f8ff; padding:5px; font-size:95%; margin: 0px 12px 12px 0px;"

|- style="text-align:center;"

| rowspan=2 |

| colspan=6| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=6| 50px

| colspan=3| 50px

| colspan=3| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=2| 50px

| colspan=6| 50px

| colspan=1| 50px

| colspan=1| 50px

|- style="text-align:center;"

| colspan=6|

| colspan=2|

| colspan=2|

| colspan=6|

| colspan=3|

| colspan=3|

| colspan=2|

| colspan=2|

| colspan=2|

| colspan=6|

| colspan=1|

| colspan=1|

|- style="text-align:center;"

| rowspan=2 |