Фильм основан на романе «Время спрута» адвоката Эдварда Сноудена — Анатолия Кучерены — и книге журналиста Люка Хардинга под названием «Файлы Сноудена: история самого разыскиваемого человека в мире».
Главную роль Эдварда Сноудена сыграл известный актёр Джозеф Гордон-Левитт, известный такими работами, как «Начало», «Тёмный рыцарь: возрождение легенды», «500 дней лета». Также в фильме снимались звезда «Дивергента» и «Виноваты звёзды» Шейлин Вудли, сын Клинта Иствуда — Скотт Иствуд, Николас Кейдж и другие. На роль Линдси Миллс (которую сыграла Вудли) претендовала Марго Робби, но не смогла принять участие в работе из-за плотного графика.
Джозеф Гордон-Левитт: «Я удивился, когда узнал, что Сноуден был зачислен в ряды американской армии в 2004 году. Он хотел воевать в Ираке, но во время подготовки на военной базе Форт-Беннинг сломал обе ноги и ушёл. После этого он не потерял желания быть полезным своей стране, поэтому устроился на работу в ЦРУ, где и началась его карьера разведчика. Люблю я его или ненавижу, но должен признать, что он волевой парень».
Оливер Стоун, после того, как фильм был снят, сделал визит к Сноудену и показал ему нарезки со съёмок.
Николас Кейдж ранее сотрудничал с Оливером Стоуном в фильме «Башни-близнецы». В картине «Сноуден» известный актёр согласился на маленькую роль в качестве услуги режиссёру.
Съёмки картины начались в феврале 2015 года. Впервые фильм был представлен 21 июля 2016 года на Comic-Con в Сан-Диего.