Kraliyet koruyucularının en cesurları ve en iyileri olarak, efsaneleşmiş kahramanlıkları ve tutkularıyla savaştıkları zamanın üzerinden yıllar geçmiş. Athos (John Malkovich), oğlu Raoul’u yetiştiriyor ve basit bir hayat sürdürüyor. Porthos (Gérard Depardieu), daha şişman ve yaşlı olsa da, hala eski zamanlardaki büyük savaşları özlüyor. Aramis (Jeremy Irons) ise kaderini takip etmiş, bir rahip olmuş. Sadece d’Artagnan (Gabriel Byrne) silahşörlerin başı olarak krala hizmet ediyor. Yıl 1660 ve Fransa zor günler geçiriyor. Silahşörlerin hizmet ettiği büyük kral XIII. Louis ölmüş, yerine kibirli ve acımasız varisi XIV. Louis (Leonardo DiCaprio) geçmiş. Bu sırada Bastille’de neredeyse 10 yıldır yüzü maske ile saklanan bir kişi hapis yatıyor. Silahşörler, bir milleti kurtarmak için yeniden birleşip şimdiye kadarki en tehlikeli görevlerini yüklenmek zorundalar : bu mahkumu kurtarıp gizli kimliğini ortaya çıkarmak. Biri hepsi, hepsi biri için.