Johnny English (Rowan Atkinson) jest pracownikiem biurowym brytyjskich tajnych służb. Na skutek jego błędu ginie agent numer jeden, a kilka dni później - pozostali wywiadowcy. Tymczasem okazuje się, że ktoś zamierza skraść królewskie klejnoty z zamku Tower. W tej sytuacji Johnny przejmuje obowiązki nieżyjących kolegów. Wraz z pomocnikiem Boughem (Ben Miller) udaje się na miejsce, aby pilnować skarbów. Tuż przed oficjalnym spotkaniem monarchini z zaproszonymi gośćmi, wśród których jest francuski biznesmen Pascal Sauvage (John Malkovich), sponsor renowacji klejnotów i daleki krewny królowej, skarb znika. Johnny English, wspierany przez Bougha i piękną Lornę Campbell (Natalie Imbruglia), rusza w pościg za złodziejami.