Ejby er kommunens tredjestørste by med en befolkning på 3.131 og et areal på 1,7 km2. Byen ligger ved landevejen mellem Køge og Ringsted tæt på Vestmotorvejen og er en boligby med omfattende pendling. Fra byen er der mod sydøst 8 km til Køge, mod nord 17 km til Roskilde og mod sydvest 19 km til Ringsted.
Byen ligger i et småbakket morænelandskab med den middelalderlige kirke centralt placeret. I dag er bykernen næsten cirkulært omgivet af parceleller rækkehuse, der ligger i klynger omgivet af stisystemer og grønne kiler. Ejbyvej er den gamle hovedgade med to supermarkeder og enkelte specialforretninger. Efter kommuneplanen skal en fremtidig byvækst især ske ved byfortætning.
Det centrale Ejby, 2020. På kortet ses Ejby Kirke, Ejby Ældrecenter ved Dalbyvej samt Ejby Medborgerhus og Gemsevejens Børnehus. Ejbyvej er byens handelsstrøg. Et nyt parcelhuskvarter er under etablering på Uglevænget. Nordvest i byen ligger Ejby Skole, Ejby Hallen og byens stadion. Nord for kortudsnittet grænser Ejby Skov til idrætsfaciliteterne og mod sydvest ses en lille del af Ejby Sø.