Store områder med skogskledd morenemark og mange innsjøer og myrer. I vest omfatter kommunen store deler av Sveriges 10. største innsjø, Bolmen. Innlandsøya Bolmsö i Bolmen er Smålands største øy. I øst ligger innsjøen Möckeln på grensa mot nabokommunen Älmhult. Elva Lagan renner gjennom kommunen fra nord til sør.