Già istruttore di paracadutismo e poi incursore dell’Esercito Italiano, col quale, nel biennio 1982-1984, ha prestato servizio nel Contingente Italiano della Forza Multinazionale in Libano, ha fatto parte dell’Agenzia Spaziale Europea (ESA) per quasi 30 anni, di cui 20 distaccato alla NASA a Houston.
Nel corso della sua carriera ha compiuto tre missioni nello spazio: la prima nel 2007 a bordo dello Space Shuttle americano, le successive nel 2010-2011 e nel 2017 con la navicella russa Soyuz, sempre alla volta della Stazione Spaziale Internazionale dove ha vissuto e lavorato per un totale di 313 giorni.