Lockhart ist die Tochter der Schauspieler Gene Lockhart und Kathleen Lockhart. Sie gab ihr Schauspieldebüt bereits mit acht Jahren in der Metropolitan Opera-Produktion Peter Ibbetson. Ihre erste Spielfilmrolle hatte sie 1938 an der Seite ihrer Eltern als Melinda Cratchit in A Christmas Carol, wobei ihre Eltern auch ihre Filmeltern spielten. In den 1940er-Jahren kam sie in Hollywood zu Nebenrollen in Spielfilmen wie Hölle, wo ist dein Sieg?, Meet Me in St. Louis und Die Wildnis ruft.
1948 gewann sie einen Tony Award für ihre Darstellung in der BroadwayproduktionFor Love or Money. Im folgenden Jahrzehnt spielte sie zunächst hauptsächlich Gastrollen in verschiedenen Fernsehserien, darunter Westernserien wie Tausend Meilen Staub, Abenteuer im wilden Westen und Rauchende Colts. Zwischen 1958 und 1964 spielte sie in der Serie Lassie in 207 Folgen die Mutter von Timmy. Im darauf folgenden Jahr erhielt sie eine der Hauptrollen in der Serie Verschollen zwischen fremden Welten. Bis 1968 verkörperte sie in insgesamt 84 Folgen die Rolle der Dr. Maureen Robinson. Nach dem Ende dieser Serie spielte sie von 1968 bis 1970 in der SitcomPetticoat Junction. Zwischen 1984 und 1998 spielte sie mit Unterbrechungen in der SeifenoperGeneral Hospital die wiederkehrende Rolle der Maria Ramirez. 1986 übernahm sie im FantasyfilmTroll eine Rolle an der Seite ihrer Tochter Anne Lockhart. Im auf der Fernsehserie basierenden Spielfilm Lost in Space von 1998 hatte sie einen Cameo-Auftritt, in einer Folge der Fernsehserie Lost in Space – Verschollen zwischen fremden Welten war sie 2021 in einer Sprechrolle als Computerstimme zu hören.
Lockhart ist gegenwärtig immer noch als Schauspielerin aktiv und gilt dadurch als eine der Personen mit den längsten Hollywood-Karrieren.[1] Sie ist zweifach geschieden und hat zwei Töchter.[2]