Who Played Laura Ingalls on Little House on the Prairie?
Find out who portrayed Laura Ingalls Wilder in the original Little House on the Prairie series and how the role shaped the show.
Who Played Laura Ingalls on Little House on the Prairie?
Melissa Gilbert played Laura Ingalls Wilder in the original Little House on the Prairie television series, which aired on NBC from 1974 to 1983. She became closely associated with the role because viewers followed Laura through childhood, adolescence, teaching and marriage over the series' long run.
The quick cast answer
Laura Ingalls was portrayed by Melissa Gilbert, not by Melissa Sue Anderson. Anderson played Laura's older sister Mary Ingalls. Michael Landon played their father, Charles, and Karen Grassle played their mother, Caroline. Those similarly familiar names are a common source of confusion when people remember the show decades later.

Gilbert was still a child when she was cast. The character's expressive, impulsive early episodes helped establish the show's point of view: Laura experiences pioneer life through daily school conflicts, family hardships and discoveries about responsibility rather than simply serving as a narrator of historical events.
From Half-Pint to Laura Wilder
Charles often called Laura Half-Pint, a nickname fans still associate with the character. Across later seasons, Laura matured, became a teacher and developed a relationship with Almanzo Wilder, played by Dean Butler. These changes gave Gilbert more varied scenes than many child actors receive in a single long-running television assignment.
The romantic storyline is one reason some viewers now search for age-gap commentary. That 2025 discussion has its own page, since an actor's retrospective remarks should not crowd out the simple identity question that brings most readers here.
The original program and later adaptations
Little House on the Prairie is an adaptation associated with the books by Laura Ingalls Wilder, but the television scripts do not reproduce every event or timeline from the books. It also should not be confused with every later television project, film or stage production using similar branding.
If a question specifies the original NBC series, Gilbert is the answer. If it refers to a particular new adaptation, the relevant cast list must be checked independently. This article avoids assuming one performer has played the character in every medium and every decade.
Other cast connections worth knowing
Jonathan Gilbert, Melissa's brother, appeared as Willie Oleson, while Alison Arngrim portrayed Nellie Oleson. Hersha Parady played Alice Garvey in later seasons. Viewers revisiting Walnut Grove may also encounter the two-part episode Sylvia, which follows Albert's relationship with a guest character and has its own episode guide.
These are useful next steps only insofar as they answer distinct questions. A page about Laura's actress does not need to become a complete television encyclopedia or a celebrity-family profile.
Frequently asked questions
Who acted as Laura on Little House on the Prairie?
Melissa Gilbert portrayed Laura Ingalls Wilder in the original NBC series.
Was Laura Ingalls played by Melissa Sue Anderson?
No. Melissa Sue Anderson played Mary Ingalls, Laura’s older sister.
Related guides: melissa gilbert movies and tv shows | melissa gilbert feels nauseated about her little house age difference | hersha parady | little house on the prairie sylvia