Castles, representing mysterious legends, turbulent history, and striking architecture, are undoubtedly among the best attractions in Scotland. A visit to at least one of them is a must for anyone traveling to Edinburgh and its surroundings. Ruined and well-preserved, converted into museums and luxurious hotels, there are castles for every taste.