A település a Kaposvár–Siófok-vasútvonalon közelíthető meg vasúton. A helyi vasútállomáson 2001 megszűnt a menetjegykiadás.
A település nevét először 1337-ben említik, Keethkapul illetve később 1347-ben Egyhazaskapoly neveken. A 18. században németek települtek le a faluba.