У дорослому футболі дебютував 1993 року виступами за команду клубу «Казертана», в якій провів чотири сезони, взявши участь у 84 матчах чемпіонату.
Протягом 1997—1998 років захищав кольори клубу «Турріс».
Своєю грою за команду привернув увагу представників тренерського штабу клубу «Тернана», до складу якого приєднався 1998 року. Відіграв за тернійську команду наступні шість сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Тернани», був основним гравцем захисту команди.
У вересні 2004 року перейшов на правах оренди до «Катандзаро», у складі якого провів увесь наступний сезон.
До складу клубу «Наполі» приєднався в січні 2005 року, яке в той час грало в Серії С. Разом з командою піднявся до найвищого італійського дивізіону, вигравши 2012 року Кубок Італії. Всього до літа 2013 року встиг відіграти за неаполітанську команду 157 матчів в національному чемпіонаті, після чого завершив ігрову кар'єру.