Фильм был практически полностью снят ручными камерами.Название фильма было взято из работы американского медика доктора Дункана МакДугалла (1866 – 1920). МакДугалл взвешивал умирающих пациентов, чтобы доказать, что человеческая душа материальна и имеет вес. Результаты его экспериментов показали, что человек теряет в момент смерти ровно 21 грамм.Во время сцены, в которой Джек Джордан пытается повеситься, тучный заключенный спасает его, и у этого заключенного видна большая татуировка на груди «Maria Eladia». Так зовут жену режиссера Алехандро Гонсалеса Иньярриту, которой и посвящен этот фильм.Все сцены фильма снимались строго в хронологическом порядке (хотя в самом фильме события демонстрируются без соблюдения хронологии).Роль Марианны должна была исполнить Кэтрин Картлидж, однако актриса скончалась незадолго до начала съемок. В итоге на эту роль взяли Мелиссу Лео, которая ранее уже проходила прослушивание.Наоми Уоттс согласилась на роль Кристины даже не читая сценарий.Пол находит фотографии Кристины и ее мужа в книге, которая называется «Cruising Paradise» (Объезжая рай). Это сборник из 40 рассказов об одиночестве и утрате автора Сэма Шепарда.В ресторане с Кристиной (Наоми Уоттс) Пол (Шон Пенн) цитирует стихотворение «La Tierra Giró para Acercarnos» венесуэльского поэта Эухенио Монтехо.Режиссер Алехандро Гонсалес Иньярриту обратился к Наоми Уоттс с предложение сыграть роль Кристины в тот момент, когда у Уоттс еще шли съемки для фильма «Звонок» (2002). Актриса очень переживала, что из-за неопрятного внешнего вида, который требовался для «Звонка» (2002), она будет выглядеть непрофессионально в глазах Иньярриту, однако в итоге оказалось, что это было именно то, что нужно.По настоянию Шона Пенна, Наоми Уоттс била его по-настоящему во время эмоциональной сцены между их персонажами.Когда Пол сообщает Кристине, что он получил сердце ее мужа, он говорит, что операция прошла 11-го октября. Октябрь – 10-й месяц. 10+11=21.Это один из двух фильмов, вышедших в 2003 году, в которых снялись вместе Шон Пенн и Кевин Чэпмен. Второй – «Таинственная река» (2003).В первоначальной версии сценария у Кристины была фамилия Бек, а не Пек.