Herad ligger langs fjordene Fedafjorden, Framvaren, Lyngdalsfjorden, Åpafjorden og Drangsfjorden. Herad er den eneste bygda på Sørlandet som er en fjordbygd. Det er lite sletteland i Herad. Bygda er oppdelt i små dalsøkk og fjellknauser som er opptil flere hundre meter høye. Høyeste topp i Herad og i Farsund kommune er Lyfjellet på 486,6 moh.