Kaposvártól északkeletre 20km-re fekszik.
Vasútállomása a Kaposvár–Siófok-vasútvonal mellett található.
Somodor nevét az 1332-1337 évi pápai tizedjegyzék említette először. Ekkor már azonban népes település lehetett, mivel egyháza is volt. 1389-ben a királyi udvarnokok falujaként szerepelt, 1438-ban Hédervári Lőrinc nádor nyerte királyi jóváhagyással Ozorai Pipó özvegyétől és még 1443-ban is Hédervári Lőrincz birtoka volt. 1536-ban gróf Farkas és Székely Lukács voltak a földesurai.
A török hódoltság alatt, az 1563 évi török kincstári fejadójegyzékben 40, az 1575 éviben 60 és 1580 éviben 61 házzal volt felvéve. 1598-1599-ben Székely Mihály, 1626-1627-ben Imrefy Farkas birtoka volt. 1726-tól már csak mint puszta volt említve és a gróf Batthyány családé volt.
A 19. század első felében gróf Batthyány Kázmér birtoka volt, akinek itteni birtokait 1849-ben az 1848–49-es forradalom és szabadságharc után lefoglalták. Később a gróf Pergen családé lett.
1910-ben 856 lakosából 777 magyar, 34 német, 45 cigány volt. Ebből 737 római katolikus, 32 református, 78 evangélikus volt.
A 20. század elején Somogy vármegye Igali járásához tartozott.