Il paese è situato a 600 metri s.l.m., nell'alta valle del Sele, in zona collinare sul versante orientale del gruppo montuoso dei Monti Picentini, ai piedi delle scoscese pendici del Monte Boscotiello. Oltre al Sele, che lambisce il territorio comunale, gli altri corsi d'acqua sono:Vallone Rovivo, Vallone Forma, Piceglia, Fiumicello, Rovivo, Pozzo San Nicola , l'Acquabianca e Vallone Badoleia (più conosciuto come Vallone Varleia). Alcuni corsi d'acqua sono scomparsi in seguito al sisma del 23 novembre 1980; il più noto era il torrente "La Pazzata" che nel 2010, dopo una primavera molto ricca di piogge, è ritornato a sgorgare per alcune settimane per poi scomparire di nuovo.