Ha disputato tutta la sua carriera con la Pool Comense.
Ha iniziato a giocare a minibasket con il Basket Carugo, allenata da Laura Pozzi. Nel 1983 passa alla Pool Comense, per diventarne nel tempo capitana.
Gioca fin dal principio nel ruolo di guardia e playmaker. Nel 1985 vince lo scudetto juniores con la Comense, il primo di una lunga serie. Nel 1991 gioca la sua prima coppa internazionale, arrivando alla finale della Coppa Ronchetti.
Ha giocato l'ultima gara ufficiale il 12 maggio 2002, nella quarta partita di finale per lo scudetto contro Schio. La sua maglia numero 10 è stata ritirata il 28 novembre 2002, nel corso del "Ballabio Day", partita di beneficenza giocata con tutte le sue ex compagne.
È tornata in campo il 27 febbraio 2011, contro i campioni d'Italia di Taranto (realizzando anche due punti) per stabilire il record di decenni giocati (4) con la stessa maglia: è infatti divenuta l'unica giocatrice della pallacanestro femminile ad aver giocato almeno una partita ufficiale sempre con la stessa maglia, nei quattro decenni tra gli anni ottanta e i duemila.
Ha giocato 19 campionati italiani di serie A consecutivi (20 complessivi, considerando quello 2010-11), giocando 577 partite e segnando 4487 punti. Ha partecipato a 11 edizioni della Coppa dei Campioni (poi Eurolega), vincendola in due occasioni e disputando in totale 158 partite, con 1078 punti.