Édifié sur une éminence, le Craigmillar Castle fut le théâtre des heures noires des Stuarts. La maison forte en L (14e s.), reliée à des constructions du 15e s. (est) et des 16e et 17e s. (ouest), surplombe massivement deux rangs de courtines. Le mur extérieur délimite une cour de façade et des jardins. Du sommet, on bénéficie d'une vue plongeante sur toutes les constructions.