Esenyurt, İstanbul'un Avrupa yakasında yer almaktadır. İlçenin sınırları şu şekildedir: doğusunda Küçükçekmece Gölü; batısında Büyükçekmece; kuzeyinde Bahçeşehir mahallesi ve TEM Karayolu; güneyinde Firuzköy ve E-5 Karayolu. Esenyurt, batıda Büyükçekmece, kuzeyde Başakşehir, kuzeybatıda Arnavutköy, doğuda Avcılar ve güneyde Beylikdüzü ilçeleriyle komşudur.