Фильм снят по мотивам романа Пола Тордея «Ловля лосося в Йемене» (Salmon Fishing in the Yemen, 2006).
Будущий режиссер Лассе Халльстрём сам вступил в контакт с продюсерами, проинформировав их о своём желании заняться постановкой картины.
Съёмки фильма проходили в Лондоне, Шотландии и Марокко. Сам Йемен на тот момент был небезопасным и просто закрытым местом для съёмочной группы.
В книге Пола Тордея главному герою было около шестидесяти лет. Несмотря на это изначальным замыслом продюсеров было пригласить на эту роль Юэна МакГрегора, которому тогда ещё не было и сорока.