Walther P38 -pistooli on Saksan Wehrmachtin palveluspistooliksi vuonna 1938 valittu itselataava, kaksitoimisella laukaisulla varustettu pistoolimalli.[1] Se oli käytössä toisen maailmansodan ajan ja valittiin vuonna 1957 myös uuden sodanjälkeisen Bundeswehrin palveluspistooliksi mallinimellä P1. P38:sta poiketen P1:n runko on teräksisen sijasta alumiininen.
Toisen maailmansodan aikana pistooleja valmistivat Walther-Waffenwerke Zella-Mehlisin (kooditunnuksella ac) lisäksi Spreewerk Grottau (cyq, cvq) ja Mauser Oberndorf (byf, svw).
P38:n vakiokaliiperi on 9 mm Parabellum/Luger, mutta sitä on valmistettu myös 7,65 mm Parabellum/Luger ja .22 lr-kaliiperisina, jälkimmäistä on valmistettu myös luistin, sisäpiipun ja kaksi lipasta sisältävänä vaihtokaliiperisarjana.
P38:n HP-merkkisestä (Heeres-Pistole) alkumallista on tehty myös pieni määrä .45 ACP kaliiperista mallia.