A város a Budapest–Lajosmizse–Kecskemét mellékvasútvonal mentén fekszik. Egy állomással (Dabas) és egy megállóhellyel (Gyón) rendelkezik a vonalon. Budapest és Lajosmizse felé járnak személyvonatok.
Dabas az 5-ös elsőrendű főút mellett fekszik. Ehhez csatlakozik egy Bugyi, egy Tatárszentgyörgy és egy Pilis felől érkező fontosabb mellékút. Keletre fut az M5-ös autópálya, amelyen Dabas szomszédságában Újhartyánban találni lehajtót. További kisebb utak kötik össze a környező településekkel és tanyákkal. Autóbuszok Budapest, a környező települések és Kecskemét felé járnak.