La storia è ambientata negli Stati Uniti durante la guerra di secessione. In un tranquillo villaggio vicino a Gettysburg, vive la famiglia March, composta da Mary March, le sue quattro figlie Meg, Jo, Beth e Amy e la domestica Hannah. George March, il padre delle ragazze e il marito di Mary è invece al fronte a combattere contro i sudisti. Un giorno George ritorna a casa per una breve licenza in seguito ad un piccolo infortunio e decide di fare un pic-nic con la famiglia. Il tranquillo pomeriggio viene interrotto da un grave contrattempo: Jo ha scorto dei soldati del Sud in avanscoperta, e George è costretto a tornare al fronte...