3. St. Andrews Castle
Defended by rock-cut ditches facing inland, as well as sheer coastal cliffs, St. Andrews Castle is another picturesque contestant on this list of fairytale castles you must visit in Scotland. This castle happens to be the home of one of the most infamous castle prisons in medieval Britain called the “Bottle Dungeon.” In addition, among the castle’s more interesting features are also the siege tunnels dug in 1546. As a matter of fact, James III was born in this very fort, and James I was educated here. Therefore, this long-lasting castle has certainly had its share of important visitors.