Own a campsite?

Campsites with a pub within walking distance in Perth and Kinross

Pitch up, walk to the pub, walk back. Each of these has a pub within about 15 minutes on foot.

11 of the 24 campsites in Perth and Kinross are on this list (about half). Next door, Highland has 40 sites, Stirling has 5 sites and Aberdeenshire has 15 sites.

0 campsites

Holiday park · Blairgowrie

Blairgowrie Holiday Park

Caravans, motorhomes, lodges, static caravans, pods

  • Dogs welcome
  • Glamping

Prices on request

View

Holiday park · Crieff

Braidhaugh Holiday Park

Caravans, motorhomes, pods, lodges, static caravans

  • Some dogs
  • Glamping

Prices on request

View

Small certificated site · Errol

Fernlea

Members only · join the Caravan and Motorhome Club to stay

Caravans, motorhomes, pods

  • Adults only
  • Glamping

from £23/night

View

Touring park · Alyth

Five Roads Caravan Park

Tents, caravans, motorhomes, pods, static caravans

  • Dogs welcome
  • Adults only
  • Glamping

from £30/night

View

Questions people ask

Which is the cheapest of the campsites with a pub within walking distance in Perth and Kinross?

Invermill Farm Caravan Park, from £17 a night for two adults, is the lowest price we can find over the next year. Prices change with the season and the day of the week, so put your dates into the calculator on this page.

Which of the campsites with a pub within walking distance in Perth and Kinross take dogs?

10 of the 11: Aberfeldy Caravan Park, Blair Castle Caravan Park, Blairgowrie Holiday Park, Braidhaugh Holiday Park, Erigmore Leisure Park, Five Roads Caravan Park, Grandtully Station Campsite and Invermill Farm Caravan Park.

Are any of the campsites with a pub within walking distance in Perth and Kinross open all year?

Yes: Blairgowrie Holiday Park, Erigmore Leisure Park, Five Roads Caravan Park and Grandtully Station Campsite.

Can you have a campfire at any of the campsites with a pub within walking distance in Perth and Kinross?

Yes, at Grandtully Station Campsite. Most want fires in a raised pit, not on the ground.