Cu trei ani în urmă, după ce furaseră un proiect secret dintr-un seif veneţian, fuseseră trădaţi de partenera lor Milady (Milla Jovovich), care îi vânduse planul ducelui de Buckingham (Orlando Bloom).
În acest timp, diabolicul Richelieu (Christoph Waltz) urzeşte un plan pentru a-l detrona pe regele Ludovic (Freddie Fox). Cu ajutorul agentei duble Milady, cardinalul îi înscenează reginei Anna (Juno Temple) o aventură cu Buckingham, sperând că regele Ludovic va crede minciuna.
În viziunea lui, lucrurile sunt simple: regina va fi condamnată, Anglia va fi provocată la război, poporul îşi va dori un conducător mai puternic, iar el va deveni noul rege al Franţei. Pentru a feri Franţa de aceste uneltiri, muşchetarii se alătură lui D’Artagnan şi pornesc în cea mai periculoasă misiune, bizuindu-se pe spiritul de prietenie care i-a salvat de fiecare dată: toţi pentru unul şi unul pentru toţi!