Lindfors syntyi suomenruotsalaiseen perheeseen Helsingissä, mutta perhe muutti jo vuonna 1948 Ruotsiin. Lindfors on esiintynyt 1960-luvulta lähtien ollen suosittu esiintyjä Skandinaviassa. Hän edusti Ruotsia vuoden 1966 euroviisuissa Svante Thuressonin kanssa kappaleella "Nygammal vals (Hip Man Svinaherde)" sijoittuen toiseksi. Vuonna 1985 hän juonsi euroviisut aiheuttaen kohua pudottamalla hameensa ja kohtaus jäänyt yhdeksi viisuhistorian suosituimmaksi kohtaukseksi. Vuodesta 1998 lähtien hän on toiminut Ruotsin Unicefin hyvän tahdon lähettiläänä.