Seimo internetinėje svetainėje pateikiama veliono biografija.
P.Tupikas gimė 1929 m. sausio 2 d. Papilės miestelyje (Akmenės rajonas) darbininkų šeimoje.
1949 m. baigė Viekšnių gimnaziją, o 1959 m. neakivaizdžiai baigė Kauno kūno kultūros institutą, įgijo mokytojo specialybę.
1949–1950 m. dirbo Pamockės (Šiaulių rajonas) pradinės mokyklos mokytoju. 1951–1964 m. – Naujosios Akmenės mokyklos mokytojas, direktoriaus pavaduotojas, direktorius.
1964–1968 m. – Akmenės r. Švietimo skyriaus vedėjas.
1968–1972 m. – Vilniaus miesto Sporto mokyklos direktorius.
1972–1978 m. – Vilniaus m. Spalio rajono Švietimo skyriaus vedėjas.
1978–1990 m. – Vilniaus m. 47-osios vidurinės mokyklos direktorius.
1988 m. spalio mėn.–1990 m. kovo mėn. – Lietuvos Persitvarkymo Sąjūdžio Vilniaus tarybos narys.
1990 m. kovo 4 d. (antrame ture) išrinktas Aukščiausiosios Tarybos deputatu Karoliniškių (Vilniaus miestas) rinkiminėje apygardoje Nr. 16.
1990 m. kovo 11 d. balsavo už Lietuvos Nepriklausomybės atkūrimą. Lietuvos Nepriklausomybės Akto signataras.
1990–1992 m. – Lietuvos Respublikos Aukščiausiosios Tarybos-Atkuriamojo Seimo deputatas. Priklausė Jungtinei Sąjūdžio frakcijai.
Nuo 1990 m. kovo 20 d. iki 1991 m. lapkričio 12 d. – Biudžeto komisijos narys.
Nuo 1991 m. lapkričio 12 d. iki 1992 m. lapkričio 22 d. – Švietimo, mokslo ir kultūros komisijos narys.
1992–1996 m. – Lietuvos Respublikos Seimo narys. Išrinktas Karoliniškių (Vilniaus miestas) rinkimų apygardoje Nr. 8. Priklausė Tėvynės sąjungos-konservatorių frakcijai.
Nuo 1992 m. gruodžio 10 d. iki 1996 m. lapkričio 22 d. – Švietimo, mokslo ir kultūros komiteto narys.
1996–2010 m. gyveno Jungtinėse Amerikos Valstijose (Vašingtone).
2010 m. pabaigoje grįžo į Lietuvą.
Yra paskelbęs straipsnių vaikų mokymo ir auklėjimo klausimais.
Apdovanotas Lietuvos Nepriklausomybės medaliu (2000 m.).