Türkiye’nin kuzeybatısında Marmara Bölgesi’nin kuzeydoğusunda, Çatalca – Kocaeli bölümünde, Kocaeli Yöresinde ve Kocaeli Yarımadasının Karadeniz kıyısında yer alır. İlçenin doğusunda Kocaeli ilinin Kandıra, güneyinde yine Kocaeli’nin Gebze, güneybatısında İstanbul’un Kartal ile Ümraniye, batısında İstanbul’un Beykoz ilçeleri, kuzeyinde ise Karadeniz bulunur. İlçe alanı 736 km’ dir.
Batıda Kurnaköy, güneyde Değirmençayırı Köyü, doğuda ise Ağva beldesi arasında uzanan Şile ilçe arazisi, kabaca ters bir üçgen şeklindedir.
Şile merkezinin İstanbul’a ( İstanbul’un merkez ilçelerinden Ümraniye’ye) uzaklığı 55 km’dir. Köylerine asfalt ve stabilize yollarla ulaşım mümkündür.
Şile İstanbul’a 70 km mesafededir. 2001 yılında hizmete giren otoyol Şile-Üsküdar arası ulaşımı 40 dk’ya düşürmüştür. Şile 169 no lu kooperatife ait otobüsler her gün saat başı periyotlarla Üsküdar Belediye otobüs terminalinden Şile’ye sefer düzenlemektedir.