Piastoszyn to wieś w Polsce położona w południowo-wschodniej części Pojezierza Pomorskiego na skraju Borów Tucholskich. Administracyjnie od 1999 roku należy do województwa kujawsko-pomorskiego i znajduje się w powiecie Tucholskim w gminie Kęsowo.