Ha iniziato a giocare a minibasket con il Basket Carugo. 

Dal 1983 al 2002 con la Società Ginnastica Comense 1872.

Nel 1985 vince lo scudetto juniores con la Comense, il primo di una lunga serie. 

Nel 1986 ha vinto la medaglia di bronzo ai Campionati Europei Juniores di Gualdo Tadino.

Nel 1991 gioca la sua prima coppa internazionale, arrivando alla finale della Coppa Ronchetti.

È fra le atlete più vincenti dello sport italiano. Nella sua lunga carriera ha vinto: 10 scudetti, 2 Coppe dei campioni, 5 Coppe Italia, 5 Supercoppa Italia ed un Mundialito per Club.

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.

Viviana Ballabio ha esordito con la nazionale italiana il 5 luglio 1987 a Bari (Italia-Jugoslavia 61-56); ha vinto la medaglia d’argento ai Giochi del Mediterraneo di Lattes 1993, e la medaglia d’argento ai Campionati europei 1995 a Brno.

Ha fatto parte della squadra che ha partecipato ai Campionati europei di Tel Aviv 1991, Perugia 1993 e Budapest 1997. Ha preso parte ai Campionati del Mondo 1994 in Australia ed alle Olimpiadi di Atlanta nel 1996 (classificandosi all’ottavo posto).

Con la maglia azzurra ha totalizzato 140 presenze segnando 729 punti.

Oggi lavora nell’azienda di famiglia ed è mamma di Federico.