Explore details about location Phantom's Cleugh. Phantom's Cleugh is a location situated within the City of Edinburgh alongside other areas such as Muir Wood Crescent, Pennywell Medway, Belford Place.