È stata undici volte campionessa italiana, sette delle quali negli 800 metri piani, specialità che ha sempre prediletto, tanto che il 29 giugno 1937, a Torino, ottenne il record mondiale nella staffetta 3×800 metri con il tempo di 7'32". Atleta versatile, si cimentò, con ottimi risultati anche nella corsa campestre (di cui è stata campionessa italiana nel 1928) e nella staffetta 4×100 metri (due titoli italiani).
Con un totale di sette presenze in nazionale, il suo esordio in maglia azzurra avvenne nell'agosto del 1931 a Cracovia, in un meetingPolonia-Italia dove vinse la gara degli 800 m piani con il tempo di 2'25"8.