Matteo Spione è nato a Roma nel 1999 ed è alla Roma Nuoto dalla stagione 2014/2015. Nella stagione 2017/2018 in prestito alla Lazio Nuoto in Serie A1. È Nazionale giovanile, con cui ha svolto molti tornei internazionali. Nel 2015 ha partecipato alla prima edizione dei Giochi Olimpici Europei di Baku. Nell’estate 2016 ha partecipato al Mondiale Under 18 di Podgorica e all’Europeo Under 19 di Alphen dove ha vinto medaglia d’argento. Nell’estate 2018 ha partecipato all’Europeo Under 19 di Minsk. Nell’estate del 2019 ha vinto la medaglia d’oro alla XXX Edizione delle Universiadi a Napoli. Sempre nel 2019 ha partecipato al Mondiale Under 20 in Kuwait vincendo la medaglia di Bronzo. Ha partecipato a diversi raduni con la Nazionale Assoluta di Sandro Campagna.