Il Gran Premio Bruno Beghelli 2006, undicesima edizione della corsa, si svolse l'8 ottobre 2006, per un percorso totale di 206,9 km. Venne vinto dall'italiano Sergio Marinangeli che terminò la gara in 4h43'45".