Borup er kommunens næststørste by med en befolkning på 4.699 og et areal på 2,6 km2. Fra byen er der mod øst 14 km til Køge, mod nord 18 km til Roskilde og mod vest 13 km til Ringsted. Borup ligger i et dalstrøg langs Kimmerslev Møllebæk i et let bakket morænelandskab mellem Borup Sø og Kimmerslev Sø.
Stationen blev anlagt næsten 1 km syd for landsbyen, men nogle årtier senere var landsby og stationsby vokset sammen langs Hovedgaden, der er kantet med karakteristiske stationsbyhuse vekslende med nyere huse. De fleste forretninger ligger langs Hovedgaden eller ved de tilstødende gader.
Indtil 1950’erne var den lange, smalle by syd for kirken afgrænset af banen mod vest og Bækgårdsvej i øst. Kvarteret syd for Møllevej er anlagt med parcelhuse i 1960’erne og nord for Møllevej med etageblokke og rækkehuse i 1980’erne. Efter 00’erne har bebyggelsen spredt sig øst for Kimmerslev Møllebæk med villaer og rækkehuse, og i 2020’erne er nye boligarealer blevet udlagt øst og nordøst for byen, mens et nyt byområde er ved at tage form ved Møllebanken. Borup er i dag en bosætningsby med en befolkning, der fortrinsvis arbejder i andre byer.