이란과 이라크의 오랜 전쟁을 겪으며 황폐해질대로 황폐해진 국경 마을, 바네. 어머니가 막내를 낳다 죽고 밀수길에 나섰던 아버지마저 지뢰를 밟고 목숨을 잃으면서 12살 난 소년 아윱은 졸지에 가족들을 책임져야하는 꼬마 가장이 된다. 아윱은 학교까지 그만두고 돈벌이에 뛰어들지만, 아픈 동생 마디의 약값을 치르고나면 여동생 아마네에게 새 공책을 사주기도 빠듯하기만 하다. 설상가상으로 수술을 서두르지 않으면 마디가 몇 개월 못가 죽게 될 거라는 의사의 진단에 아윱은 수술비를 마련하기 위해 밀수하는 사람들의 심부름꾼이 된다. 국경을 넘나들어야하는 밀수는 이란과 이라크 국경 수비대의 눈을 피해야 하는 것은 물론, 밀수꾼을 습격하여 물건을 강탈하는 무장괴한의 위협을 감수해야하는 위험하기 짝이 없는 일. 게다가 사방에는 전쟁 중 양국에서 뿌려놓은 지뢰들이 깔려있어 언제 밟을지 모르고, 짐을 나르는 말과 노새들에게 술을 먹이지 않으면 안 될 정도로 혹독한 추위와 눈보라도 견뎌내야 한다.

뉴스를 읽어드립니다. 텍사스 곳곳을 돌아다니며, 세상의 소식을 전하는 남북전쟁 참전 용사. 우연히 고아 소녀를 만나 더 거친 여행길에 오른다. 너를 집으로 데려다주마.

그레이스(스칼렛 조한손)는 승마 도중에 말과 함께 언덕에서 미끄러져 트럭과 부딪힌다. 이 사고로 그레이스는 다리를 잃고 그녀의 말 필그림도 중상을 입었을 뿐 아니라 정신적 외상을 입는다. 그레이스의 엄마 애니(크리스틴 스콧 토머스)는 '호스 위스퍼러'라는 말의 정신적 충격을 치료한다는 톰 부커(로버트 레드포드)를 찾아간다. 몬테나에서 머물며 톰 부커가 필그림의 정신적 상처를 정성껏 치료해주는 동안 그레이스의 마음의 상처도 아물어가고, 그러는 사이 톰과 애니도 사랑에 빠진다. 이즈음 애니의 남편이 몬테나로 찾아와 이들의 사이를 알게 되는데...