Kävlinge har lenge vært et viktig jernbaneknutepunkt. Den første banen, mellom Arlöv, Teckomatorp og Billesholm, ble åpnet i 1886. Samme år innviet man også strekningen mot Lund, som var en del av Lund-Trelleborg Järnväg. I 1893 bygde man linjen videre mot Landskrona (Landskrona-Kävlinge järnväg – LaKJ). I 1906 ble det først bygd spor mot Sjöbo og året deretter mot Barsebäckshamn. På 1950-tallet begynte jernbanelinjene mot Sjöbo og Barsebäck å bli ulønnsomme, og ble etter hvert lagt ned. I dag drives det pendlertogtrafikk, med Pågatåg og Öresundståg på sporene mot Lund, Landskrona og Teckomatorp.
I april 1996 sporet et godstog med ammoniakklast av i Kävlinge. Cirka 9 000 mennesker ble evakuert i det som er den største evakueringen i Sverige i moderne tid.