Olpuch (kaszb. Òlpùch, niem. OlpuchGermanizacja nazw miejscowości w okręgu Rzeszy Gdańsk-Prusy Zachodnie 1939-1945. Wybór źródeł. Wstęp i opracowanie Mateusz Kubicki. Wydawnictwo IPN. Gdańsk-Warszawa 2012. s.44) – wieś w Polsce położona w województwie pomorskim, w powiecie kościerskim, w gminie Stara Kiszewa.
Wieś jest siedzibą sołectwa Olpuch. W skład sołectwa wchodzą również miejscowości Bestra Suka, Lisia Huta i Łasinek.
+Integralne części wsi Olpuch SIMC Nazwa Rodzaj 0173108 Wdzydze-Wymijanka przysiółek
Wieś kaszubska przy linii kolejowej 201 (przystanek kolejowy Olpuch, położona na pograniczu trzech regionów krajobrazowych, na skraju Pojezierza Kaszubskiego i na wschodnim krańcu Wdzydzkiego Parku Krajobrazowego. Na południe od miejscowości znajdują się jeziora Przywłoczno i Wierzchul, a na zachód – jezioro Kotel.
Pośrodku wsi znajdują się obok siebie tablice rozpoczynające Wdzydzki Park Krajobrazowy - Bory Tucholskie - Dolina Wierzycy. Miejscowość jest końcowym punktem turystycznego Szlaku im. Izydora Gulgowskiego. Olpuch to także miejsce obozów harcerskich, szczególnie Hufca Gdańsk-Śródmieście.
W latach 1975–1998 miejscowość położona była w województwie gdańskim.
We wsi znajduje się rzymskokatolicki kościół filialny pw. MB Częstochowskiej.