Ha esordito nel 1986 nei rally con una Opel Kadett 1.8. È stato campione italiano di specialità nel 2000, su Toyota Corolla e nel 2005 su Subaru Impreza. Nel 2001 ha partecipato a qualche gara del Trofeo Italiano Rallies vincendo il rally dell'Asinara. Nel 2003 e nel 2005 è stato anche campione italiano di Gruppo N.
Nel 2006 ha corso con la Subaru Impreza del team Aimont Racing, di cui è diventato proprietario alla fine del 2005. In quella stagione ha vinto i rally dell'Adriatico e quello di San Marino. Nel 2007 si è imposto nei rally di San Marino e della Costa Smeralda, classificandosi quinto nel Campionato italiano.
Ha vinto tante edizioni del rally 111 minuti (con le Renault Clio Williams gruppo A e con le Super 1600). Ha Partecipato ad alcune edizioni dei Rally Valli Ossolane con la Renault gt turbo. Nel 2008 ha vinto il Monza Master Show. Alla fine dei 2 giorni di gara al Monza Rally Show è arrivato terzo con la Subaru Impreza WRC navigato da Capitan Ventosa. Nel dicembre 2008 al motorshow di Bologna si è aggiudicato il WRC Italia aggiudicandosi così di diritto la partecipazione al memorial Bettega.
Il 4 ottobre 2009 Piero ha preso parte alla 5ª edizione del memorial Cristian Zonca al volante della Skoda Fabia S2000. L'11 febbraio 2010 Piero Longhi è passato alla Twister corse ed ha corso sulla Peugeot 207 Super 2000 ed il giorno successivo ha effettuato i primi test con la Peugeot 207 Super 2000 sul circuito di Franciacorta.
Nel 2011 ha vinto il campionato sloveno a bordo della SKODA FABIA S2000.
Attualmente corre nella formula 2000 light nel team Twister Corse, insieme al compagno di squadra Paolo Viero.
-
- (CS, DE, EN, ES, ET, FR, IT, PL, PT, RU) Piero Longhi, su ewrc-results.com.
- Piero Longhi, su rallybase.nl.