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