A nagyherceg 1921-ben született, a II. világháborúban a brit hadsereg tagjaként Normandiában szolgált, részt vett a szövetségesek partraszállásában is. 1964-ben került trónra, amikor édesanyja lemondott javára az uralkodásról. János 36 évig vezette országát, a nagyhercegi címet 2000-ben adta át fiának, Henriknek.
A volt nagyherceg április közepén került kórházba tüdőbetegséggel, pár nappal később hunyt el. Jánost a luxembourgi Notre-Dame-székesegyházban lévő családi kriptában temették el 2005-ben elhunyt felesége mellé - számolt be a portál.
A temetésen részt vett a belga király és királyné, Albert monacói herceg, János Károly volt spanyol király és felesége, valamint Anna hercegnő, II. Erzsébet brit uralkodó lánya.