سینمایی چه کسی لیبرتی والانس را کشت، درباره سناتور رانسون استودارد (جیمز استوارت) است، به همراه همسرش هالی (ورا مایلز) برای شرکت در مراسم تشیع جنازه ششلولبند پیری به نام تام دانیفن (جان وین) وارد شهر میشوند. ورود آنها برای اهالی این شهر کوچک به لحاظ جایگاه سیاسی و اجتماعی سناتور غیرمنتظره است.