Castles in Scotland
Castles in Scotland: 1,133 castles across 44 towns and cities — including 915 medieval castles, 25 palaces, 185 ruins. Browse the list, or narrow it down by city and type.
- 13 free to visit
- 2 house a museum
- 15 castle hotels
- 185 ruins to explore
Choose a city
Common questions
How many castles are there in Scotland?
1,133 — each with its location on the map, what it is, and the visiting details we could confirm.
Are castles in Scotland free to visit?
13 of 1,133 are confirmed free to visit, and 20 are ticketed. For the rest, entry is not confirmed yet — check each listing.
Can you stay overnight in a castle in Scotland?
Yes — 15 are castle hotels, with historic rooms you can book.