Съемки фильма начались летом 2012 года и проходили как в российских городах Петербурге, Петергофе, Гатчине, Выборге, так и в чешских – Боузов, Перштейн, Оломоуц, Валтица, Доксаны, Кутна-Гора.
Над фильмом работали каскадеры из Франции, России, Литвы и Чехии. Постановку фехтовальных сцен осуществлял Мишель Карльез («
Фанфан-тюльпан» (2003), «
Видок» (2001), «
Ватель» (2000), «
К бою» (1997)). Конными трюками занимался известный отечественный постановщик Игорь Новоселов («
Гардемарины, вперед!» (1987), «
Королева Марго» (1994), «
Антикиллер» (2002)), а в качестве хореографа выступил Гали Абайдулов («
Мерри Поппинс, до свидания» (1983), «
Русский ковчег» (2002)).
Художник по костюмам
Татьяна Патрахальцева не только изготовила множество исторических костюмов, но и собрала их со всей Европы, в частности из Испании и Франции.
Над картиной, помимо отечественных кинематографистов, работали кинематографисты из Чехии, Литвы, Финляндии, Сербии, Франции, Америки. Работой над звуковой частью картины занималась британская студия Pinewood.
Композитор
Алексей Шелыгин привлек к работе над фильмом Лондонский симфонической оркестр. Дирижером выступил Ник Ингман. Запись происходила в Лондоне в знаменитой Air Studios, где записывались
Pink Floyd,
Abba,
Duran Duran.
На протяжении 15 лет
Сергей Жигунов мечтал снять фильм о мушкетерах, еще со времен предыдущих экранизацией
Дюма — «
Королева Марго» (1996) и «
Графиня де Монсоро» (1997), когда он выступал в качестве продюсера. По словам режиссера, долгое время его останавливало обещание не снимать о мушкетерах, которое он дал когда-то
Михаилу Боярскому.
Архитектурные съемки на натуре проходили за рубежом.
Георгий Юнгвальд-Хилькевич был против появления еще одной экранизации «Мушкетеров», несмотря на то, что по мотивам этого произведения
Дюма к 2013 году было снято 125 мировых экранизаций.
По словам режиссера, после телерынка в Каннах 21 страна мира планировала купить права на фильм, в том числе Япония, Тайвань и Китай.
Пошив платья Королевы обошёлся в 78 тысяч рублей.
Роль сорокалетнего (по роману) кардинала Ришелье сыграл
Василий Лановой, которому на тот момент исполнилось уже 75 лет. Жигунов объяснил это тем, что, прибавив кардиналу три десятка лет, он исключил потенциальные любовные связи между ним и королевой, что заметно облегчило сценарий.