Фильм снят по мотивам романа Алексея Иванова «Географ глобус пропил» (написан в 1995 году, опубликован в 2003 году).
Съёмки фильма прошли в 2011—2012 годах в Перми (Кировский район, ул. Калинина 19, школа №1), Закамске, микрорайоне Нижняя Курья, посёлке Усьва Гремячинского района.
В общей сложности было 34 съёмочных дня, две экспедиции и запланированный пятимесячный перерыв: для съёмок эпизода похода по реке ждали воды, которая бывает только на протяжении двух недель в мае, а в остальное время речка мелкая. Поэтому зимний блок снимался в ноябре 2011 года, а потом ждали до апреля, чтобы снять интерьеры школы, в окна которой «заглядывала» весна. Потом съёмочная группа переехала за 200 километров от Перми снимать поход.
В романе главному герою Служкину 28 лет, в фильме герой Хабенского старше. Выбор актёра на главную роль одобрил автор романа Алексей Иванов, отметив, что герой Хабенского похож на изображение героя на обложке первого издания романа.
Дата рождения Виктора Служкина 24 мая 1975 г. (видно по странице паспорта в начале фильма), но в фильме день рождения отмечают зимой.