Google Maps | Earlshall Castle
Castle in Tayport

Earlshall Castle

4 holiday parks nearby

TypeCastle
LocationTayport, Fife
AddressEarlshall Rd, Leuchars, St Andrews KY16 0DP, UK
Nearest parkClayton Caravan Park (2.8 mi)

About Earlshall Castle

The moment you turn down the lane towards Earlshall, you're stepping back about five hundred years. This is a proper Scottish castle - all red sandstone and defensive walls, not the romantic ruin you might expect. Built in the 16th century, it's spent its life being enlarged, fortified, and lived in, which means it actually feels like a place where someone's made a home rather than a museum piece.

Inside, the castle is exactly as atmospheric as you'd hope. The main draw is the historic kitchen and the original gun room - the kind of details that make history click into place. The courtyard is worth lingering in, and if you time it right, the gardens offer proper views across Fife. Fair warning though: stairs are narrow and steep, so it's not ideal if you've got mobility issues or very small children who need carrying.

You'll get the most from a visit if you're into Scottish architecture or family history. Spend a good hour here, maybe ninety minutes if you're thorough. It's free to the castle grounds, though opening hours vary seasonally - best to call ahead rather than turning up cold.

Stay at Clayton Caravan Park or Craigtoun Meadows Holiday Park nearby, and you're perfectly placed to explore. Earlshall works well as a half-day stop between visits to the coast around Tayport and St Andrews. It's the sort of place that rewards slowness - worth the detour if you're passing through, not worth planning a trip around on its own.

Visitor Photos

No visitor photos yet. Be the first to share!

Sign in to Upload

Frequently Asked Questions

What type of attraction is Earlshall Castle?

Earlshall Castle is a castle in Fife, Fife & Tayside.

Are there holiday parks near Earlshall Castle?

Yes, there are 4 holiday parks near Earlshall Castle. The closest is Clayton Caravan Park, just 2.8 miles away, rated 3.4 out of 5 by visitors. Other options include Craigtoun Meadows Holiday Park and Cairnsmill Caravan Park, plus 1 more.

Where is Earlshall Castle?

Earlshall Castle is located near Tayport in Fife, Fife & Tayside. It is easily accessible from nearby holiday parks, making it ideal for a day trip during your stay. The nearest park is just 2.8 miles away.

What else is there to do near Earlshall Castle?

Near Earlshall Castle you can also visit Cast Wood (forest), Kinshaldy Beach (beach), Newport War Memorial (historic site), 333 Squadron Memorial (historic site). Browse our Tayport area guide for the full list of things to do.