Più volte campionessa d'Italia, si aggiudica la medaglia d'oro nella maratona ai Campionati Europei del 2002 a trentasei anni. Nella specialità ha un personale di 2h25'57. Ha vinto anche varie medaglie d'argento e di bronzo.
Con il tempo di 15'04"13 nel 1995 stabilisce il record italiano nei 5000 m (prec. 15'11"64 Nadia Dandolo), migliorandolo l'anno successivo in 14'58"84, primo tempo italiano sotto la barriera dei 15 minuti.
È anche la prima azzurra a scendere sotto il muro dei 32 minuti nei 10000 m stabilendo nel 1994 il record italiano di 31'42"14 (prec. 32'2"37 Nadia Dandolo), migliorato ancora nel 1995 in 31'27"82.
Ai campionati italiani, vince il titolo dei 10000 m nel 1991 con il tempo di 34'04"22, nel 1993 con 33'43"06, nel 1994 con 32'57"28, nel 1995 con 32'10"63, nel 1996 con 31'53"55 e nel 2001 con 33'39"33.
Campionati nazionali
1983
5ª ai campionati italiani assoluti, 3000 m piani - 9'42"28
1984
10ª ai campionati italiani assoluti, 3000 m piani - 9'37"61
Argento ai campionati italiani juniores, 3000 m piani - 9'53"60
1985
11ª ai campionati italiani assoluti, 3000 m piani - 9'51"53
1987
Bronzo ai campionati italiani assoluti, 3000 m piani - 9'19"40
7ª ai campionati italiani di corsa campestre - 14'32"7
1988
7ª ai campionati italiani di corsa campestre - 20'22"
1989
Argento ai campionati italiani assoluti, 3000 m piani - 9'04"50
1990
5ª ai campionati italiani assoluti, 10000 m piani - 34'10"65
1991
Argento ai campionati italiani di corsa campestre - 20'57"
1992
Argento ai campionati italiani di corsa campestre - 20'41"
1994
Oro ai campionati italiani assoluti, 10000 m piani - 32'57"28
Oro ai campionati italiani di maratonina - 1h10'19"
Oro ai campionati italiani di corsa campestre - 20'20"
1995
Oro ai campionati italiani assoluti, 10000 m piani - 32'10"63
1999
Oro ai campionati italiani di maratonina - 1h14'24"
2001
Argento ai campionati italiani assoluti, 10000 m piani - 33'39"33
2002
Oro ai campionati italiani di maratonina - 1h09'27"
Argento ai campionati italiani assoluti, 10000 m piani - 32'36"93