Castle Heights is a private self-catering apartment with world-class views of Edinburgh Castle, located right in the heart of the vibrant Grassmarket, with its winding and cobbled streets in Edinburgh's wonderfully atmospheric and historic Old Town.