Фильм снят по мотивам романа Александра Дюма отца «Три мушкетёра» (Les trois mousquetaires, 1844).
Изначально Чарли Шин планировался на роль Портоса, но в итоге сыграл Арамиса.
Кифер Сазерленд, Крис О’Доннел и Оливер Платт перед началом съемок прошли шестинедельный курс тренировок фехтования и езды на лошади. Чарли Шин свой курс тренировок пропустил, поскольку был занят на съёмках «Горячие головы 2».
Роль Д’Артаньяна предлагалась Брэду Питту и Стивену Дорффу, но актёры отказались.