W 1987 roku uruchomiono produkcję wersji P5 Compact o zmniejszonych wymiarach. Poza Niemcami była ona jako L102A1 używana przez Royal Ulster Constabulery. Pistolet P5 był także używany przez Jamesa Bonda w filmie „Ośmiorniczka”.
W 1991 roku rozpoczęto produkcję pistoletu P1A1. Była to wersja P5 ponownie wyposażona w bezpiecznik nastawny (w postaci kołka przechodzącego w poprzek zamka). Powstała także sportowa wersja P5 lang (długa lufa wystawała z zamka podobnie jak w P 38). Poza wersjami kalibru 9 x 19 mm Parabellum produkowano także wersje kalibru 7,65 x 21 mm Parabellum i 9 x 21 mm IMI.
Wersje P5 - pierwsza wersja seryjna P5 Compact - wersja o zmniejszonych wymiarach. Zależnie od zamówienia przycisk zwalniania magazynka znajdował się w spodniej części chwytu (jak w P5) lub po lewej stronie chwytu w miejscu połączenia chwytu z osłoną spustu. Pistolet był czerniony, a większość egzemplarzy miała drewniane okładki rękojeści. L102A1 - wersja P5 Compact dla Royal Ulster Constabulery. Przycisk zwalniania magazynka po lewej stronie chwytu pistoletowego. Pistolety L102A1 były fosforanowane na kolor szaro-zielony i miały plastikowe okładziny chwytu. P5 Lang - wersja sportowa z wydłużoną lufę. Muszka przeniesiona z zakończenia zamka na koniec lufy. Produkowano także zestawy konwersyjne pozwalające przekształcić P5 w P5 Lang.