Джефферсон Кайл Кідд (Том Генкс) - ветеран громадянської війни, капітан у відставці. Він заробляє на життя тим, що подорожує країною і зачитує останні новини з газет безграмотним ковбоям.
Одного разу його наймають для нетипового завдання - відвезти додому десятирічну дівчинку Джоанну (Гелен Зенгель). Її батьків убили індіанці, і останні чотири роки малятко провело в них у полоні. Вона поводиться як дикунка і погано розмовляє англійською.
Разом вони перетнуть рівнини Дикого Заходу, рятуватимуться від бандитів і по-справжньому подружаться.