Blant de største innsjøene i kommunen er Hovlandsdalsvatnet og Tyssedalsvatnet. Storelva renner nordover fra sistnevnte og ut i Dalsfjorden like ved Dale kirke. Kommunens høyeste fjell er Skredfjellet (812,2 moh., toppen markerer grensen mot Gaular).