Joan Olive ha avuto la sua chance nel 2001 dopo aver vinto il campionato spagnolo classe 125 la stagione precedente. Dopo un anno di adattamento all'ombra di Elias e Pedrosa, grandi cose aspettavano Olive nel 2002, ma il suo miglior risultato è stato il 3 posto ad Assen e la 12esima posizione finale.
Si è spostato in 250 l'anno successivo, arrivando 12esimo a fine stagione, ma nel 2004 con il Campetella Racing team ha fatto peggio giungendo solo 19esimo.Nel 2005, è tornato in 125 con il Nocable.it Race team finendo in 14esima posizione, prima di spostarsi nella SSM Racing -di nuovo a bordodi un'Aprilia- con cui conquista la decima posizione in classifica.
Nel 2007 ha diviso il box con Mattia Pasini nel team Polaris World, salendo più volte sul podio e andando vicino alla vittoria in Turchia e Australia. Nel 2008 passa alla Belson Derbi, affiancato da Pol Espargaro.
Il 2009 lo vede nella line up del team Derbi Bainet al fianco di Pol Espargaro e insieme ad Efren Vazquez. Nono posto mondiale e un podio, in Germania, che gli aprono le porte della nuova categoria Moto2. Correrà con la Jack&Jones, scuderia sponsorizzata dall'attore Antonio Banderas. Il telaio sarà di Promoharris.