Albert II föddes den 6 juni 1934, som yngre son till Leopold III och drottning Astrid. Vid hans födsel instiftades titeln prins av Liège som Albert bar fram tills han steg upp på tronen.
Han studerade i Schweiz och tjänstgjorde som officer i den belgiska marinen mellan 1953 och 1958. Från 1951 var Albert först i tronföljden efter sin äldre bror och företrädare på tronen, kung Baudouin I som aldrig fick några egna barn.
Albert har genomgått en rättsprocess där han mot sin vilja avkrävdes ett DNA-prov för att fastställa ett faderskap till Delphine Boël, frukten av ett 20 år långt förhållande med baronessan Sybille de Selys Longchamps som inleddes när han fortfarande var prins. I januari 2020 erkände han Delphine Boël som sin dotter, efter utvärderingar av DNA-test, där hans faderskap bekräftades. Delphine Boël har ingen plats i tronföljden eftersom hon är född utanför äktenskapet, men hon tituleras sedan oktober 2020 som prinsessan Delphine. Även hennes två barn tituleras sedan dess som prinsessan Joséphine och prins Oscar.[1][2][3]
Albert är syssling till Carl XVI Gustafs far. Han är dessutom kusin, syssling och brylling med kung Harald V.
Den 3 juli 2013 tillkännagav Albert II att han skulle lämna över tronen till sin son Filip den 21 juli 2013, Belgiens nationaldag.