Hallin debuterade redan under utbildningstiden som operaelev på Kungliga Teatern i Stockholm 1955 i rollen som Rosina i Barberaren i Sevilla. Hon anställdes där 1956 och var därefter en av Operans mest allsidiga sopraner i roller som Zerbinetta i Ariadne på Naxos, Lucia i Lucia di Lammermoor, Sophie i Rosenkavaljeren, Leonora i Trubaduren, Amelia i Maskeradbalen, titelrollen i Aida, Gilda i Rigoletto och den blinda poetissan i Aniara. Hennes sista roll som anställd på Operan var titelrollen i Medea. Detta var ett medvetet val, då hon som avskedsföreställning fick välja mellan Medea och Norma.
Hon var gift första gången 1951–1956 med violinisten Inge Boström (1929–2012), med vilken hon fick en dotter 1952[1], och andra gången 1959[4]–1968[5] med skådespelaren Bengt Ekerot (1920–1971), med vilken hon fick en son 1966.[1]
Gilda i Verdis Rigoletto. Live recording. Bis CD-296. (2 CD). Svensk mediedatabas.
Tsu i Sven-Erik Bäcks opera Tranfjädrarna. Norrköpings symfoniorkester. Kammarkören. Dirigent: Eric Ericson. LP. Swedish Society Disciofil SLT 33183. Grammy Award. Svensk mediedatabas.
Thérèse i Lars Johan Werles Scener ur Drömmen om Thérèse. Medlemmar ur Kungliga Hovkapellet. Dirigent: Michel Gielen. LP. Swedish Society Discofil SLT 33177.
MARGARETA HALLIN/KJELL FAGÉUS - Jag tänker på vad jag har övergivit...(Hallin tonsättare) nosagcd 068
Den starkare... - tonsättaren Margareta Hallin. Kammaropera, sånger, Cadenza, klarinettsolo. Sopran: Christin Högnabba; Mezzosopran: Matilda Wahlund; klarinettist: Magnus Holmander; pianist: Stefan Lindgren - nosag CD 247
Tonsättningar
Lärkan för sopran och violin/klarinett/flöjt till text av Erik Blomberg (1988)
Dagens Gormander "Valet 1988" för sopran, baryton, klarinett och piano till text av Gunnar Ohrlander (1989)