Z epickim rozmachem i głębią Shenandoah opowiada dramatyczną historię człowieka uwikłanego w wewnętrzny dylemat.
Trwa wojna secesyjna. Farmer z Wirginii (James Stewart) odmawia wsparcia Konfederacji, ponieważ sprzeciwia się niewolnictwu. Nie popiera też jednak Unii, ponieważ jest zagorzałym przeciwnikiem wojny. Kiedy jego syn zostaje osadzony w więzieniu, farmer wyrusza na poszukiwanie chłopaka. Mając okazję po raz pierwszy przyjrzeć się wojnie z bliska, zmuszony jest do zajęcia swojego stanowiska.