Nato ad Arezzo, è cresciuto nelle giovanili della Scuola Basket Arezzo dove resta fino a 13 anni, poi si trasferisce alla Don Bosco Livorno con la quale ha partecipato alle finali Nazionali Under 16 ed Under 18 fino ad arrivare alla convocazione al raduno della Nazionale Under 15. Un curriculum che nella stagione 2018/19 gli è valso la chiamata di Montecatini in B con cui trascorre ben due stagioni; per Paolo è anche la sua prima esperienza da senior.
Con i termali 47 presenze tra campionato e playout in due stagioni con 9,5 minuti di media e 120 punti totali. Dopo Montecatini, l’approdo a Chiusi in cui è protagonista del salto di categoria in A2. Dopo Chiusi la sfortunata retrocessione con Cecina e il ritorno per pochi mesi a Montecatini per poi trasferirsi nel gennaio 2023 alla Power Basket Salerno dove resta fino alla scorsa stagione.
Nell’estate del 2024 Paolo firma con la Scandone Avellino mettendo a disposizione del roster biancoverde dinamismo, fisicità e talento.