Mårslet har en befolkning på 5.043 og et areal på 2,3 km2 og ligger 10 km syd for Aarhus. Byen ligger 50‑60 m.o.h. i et ret jævnt landbrugslandskab med mange småsøer i dødishuller. Mod nord afløses fladen af randmorænen Holme Bjerge, hvor Jelshøj når 128 m.o.h. Gennem byen løber Giberå mod øst til Moesgård Strand. Nær åen i området omkring middelalderkirken ligger den ældste del af byen, kaldet Neder Mårslet, som har beholdt sit landsbypræg. Stationen, som siden 2018 har været betjent af Aarhus Letbane, ligger med et lille butikscenter ved den nord-syd-løbende hovedakse Hørretvej. Herregården Vilhelmsborg øst for byen rummer Det Nationale Hestesportscenter Vilhelmsborg.
Den projekterede Bering-Beder--vej syd for byen skal fra 2022 knytte lokaltrafikken til motorvejsnettet.