Craigleith är en ö i Storbritannien. Den ligger i rådsområdet East Lothian och riksdelen Skottland, i den centrala delen av landet, 500 km norr om huvudstaden London.
Klimatet i området är tempererat. Årsmedeltemperaturen i trakten är 7 °C. Den varmaste månaden är augusti, då medeltemperaturen är 12 °C, och den kallaste är februari, med 2 °C.