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.