Comuna se află în centrul județului, la nord de București și la est de Otopeni, pe malurile râului Pasărea care izvorăște din apropierea comunei, de lângă aeroportul Henri Coandă. Prin comună trece șoseaua județeană DJ100, care o leagă spre vest de Otopeni (unde se termină în DN1) și spre est de Ștefăneștii de Jos, Afumați (unde se intersectează cu DN2), Găneasa, Brănești (unde se intersectează cu DN3) și mai departe în județul Călărași de Fundeni. La Tunari, acest drum se intersectează cu șoseaua județeană DJ200B, care o leagă spre nord de Balotești (unde se termină în DN1) și spre sud de Voluntari și București (zona Pipera). Pe la limita de sud a comunei trece șoseaua de centură a Bucureștiului, cu care se intersectează DJ200B.
Pe la limita nordică a comunei trece calea ferată București - Urziceni, pe care comuna nu este deservită de nicio stație, cele mai apropiate fiind Balotești și Căciulați.