Şile denizinin soğuk olmasının sebebi, Karadeniz sahili olmasıdır. Karadeniz, Akdeniz kadar sıcak değil fakat Ege denizi kadarda soğuk değildir. Ayrıca, Şile denizinin soğuk olmasına sebep olan bir diğer etken de upwelling olarak adlandırılan, dipteki soğuk deniz suyunun kuvvetli rüzgar ile birlikte dikey yönlü yukarı hareket ederek kıyı kesimlerde yüzeye çıkması olayıdır. Şile'de deniz suyu sıcaklığı, Haziran ayında 22-23 derece civarında iken, Temmuz ve Ağustos aylarında 24-25, hatta bazen 26 dereceye kadar çıkabilmektedir.