El drama se sitúa durante la Guerra de los treinta años donde Anna Fierling (Madre Coraje) es una astuta vendedora ambulante que para sobrevivir sortea hábilmente las diferencias entre católicos y protestantes siguiendo con su carromato al ejército sueco, sacando partido de la guerra y del dolor humano.
Obtiene beneficios pero el precio que ha de pagar son sus tres hijos: Eilif, Schweizerkas y Catalina.
Al final los tres mueren acribillados y madre coraje queda sola a pesar de que la guerra aún no había terminado.
Ha sido interpretada por destacadas actrices de cine y teatro, entre otras, por Gisela May, Lotte Lenya (1965), Ursula von Reibnitz (1964, Köln), Elisabeth Orth, Simone Signoret, Judy Winter, Dorothea Neff (Viena, 1963), Ursula Karusseit, Germaine Montero, Angela Winkler, Hanna Schygulla, Katina Paxinou (Atenas, 1971), Maria Bill (Viena), Joan Littlewood (Londres, 1956), Anne Bancroft (1963), María Casares (París, 1969), Margaret Robertson, (Internationalist Theatre, Londres 1982), Pupella Maggio, Diana Rigg (Londres, 1995), Glenda Jackson, Judi Dench (1984), Liv Ullmann (Oslo), Kathryn Hunter, Hennie Spronk, Maddalena Crippa (Milán), Fiona Shaw y en Nueva York por Jane Alexander, Meryl Streep[3] (2005) y Kathleen Turner (2014).
En el teatro en español por Alejandra Boero (1954, Buenos Aires), China Zorrilla (Montevideo, 1958), Cipe Lincovsky (1989, Buenos Aires), Amelia de la Torre (1966, Madrid), Mary Carrillo (1969, Valladolid), Rosa María Sardá (1986, Madrid), Vicky Peña (2003, TNC-Barcelona), Laura García (2006, Teatro Libre, Bogotá), Mercè Aranega (2010 CDN-Madrid), Teresa Ralli (2010 Lima), Carmen Gallardo (2013, Atalaya (teatro), Sevilla), Claudia Lapacó (2018, Buenos Aires) y Blanca Portillo (2019, CDN-Madrid), María Clara Carranza (2011, CNT, Costa Rica)