Пятилетний Сару живет с мамой и старшим братом в индийских трущобах. Однажды брат берет его с собой на ночную подработку, но Сару слишком устает и засыпает прямо на скамейке вокзала. Проснувшись, он не видит брата, в панике забирается в пустой поезд и засыпает там. Поезд трогается и увозит мальчика за тысячи километров от дома.
Сару оказывается в Калькутте, где не знает ни языка, ни названия своего города. Он попадает в приют, а затем его усыновляет австралийская пара — Сью и Джон. Сару вырастает в любящей семье, получает хорошее образование и переезжает в Мельбурн, но прошлое не отпускает его. Он постоянно вспоминает мать, брата и запахи родного дома.
Уже взрослый Сару встречает свою девушку Люси, но с каждым годом тоска по потерянной семье становится сильнее. Друзья и приемные родители поддерживают его, но никто не может помочь найти ту самую деревню. Тогда Сару решает использовать Google Earth и по крупицам восстанавливает детские воспоминания, пытаясь отыскать родные места.
Спустя годы изнурительных поисков, когда надежда почти угасла, Сару находит знакомый водопад и железнодорожный мост. Он летит в Индию и стучится в двери старого дома. Дверь открывает его родная мать — она все эти годы не уходила, веря, что сын вернется. В финале Сару обнимает брата и мать, понимая, что любовь и память сильнее любых расстояний.