Castlehill on the map

Location in Perth and KinrossCastlehill sits where the marker shows within the county.

3,080
Population
735
Households
Create a free area profile for CastlehillDownload or embed an infographic of these statistics

About Castlehill

Castlehill is a small settlement located in Perth and Kinross, within the Scottish Highlands. It lies just north of the town of Dunkeld and is situated along the A9 road, making it a convenient stop for travellers between Perth and Inverness. The area is characterised by its rural setting, with open fields and rolling hills typical of the Scottish countryside. While small in size, Castlehill has a long history, with the name referencing a former castle that once stood nearby. The village is part of the wider parish of Dunkeld and is known for its peaceful surroundings and proximity to the River Tay. It is within the PH14 postcode area, which covers parts of the eastern Highlands. The community is quiet and residential, with a mix of older and more modern homes.

Nearest Train Stations 1 stations

Invergowrie Train Station 4.5 miles

Location

Local Government

District Perth and Kinross
Ward Carse of Gowrie
Constituency Perth and North Perthshire

Frequently Asked Questions about Castlehill

What is the population of Castlehill?
Castlehill has a population of approximately 3,080 residents, based on the latest census figures for the surrounding postcode area.
What postcodes cover Castlehill?
Castlehill is covered by the PH14 postcode district.
Where is the nearest train station to Castlehill?
The nearest railway station to Castlehill is Invergowrie Train Station, about 4.5 miles away.