Inizia la carriera nel 1983 in Serie C1 con il Benevento. Debutta in Serie A nel 1991-92 con la Lazio, con cui disputa tre stagioni collezionando complessivamente 42 presenze in massima serie. Dopo un'altra presenza in Serie A con il Brescia, passa al in Serie B. Nella serie cadetta totalizza 158 presenze con le maglie di Genoa, , , , e , club con il quale termina la carriera di calciatore nel 2002 giocando le sue due ultime gare proprio in Serie B.