Barnhill on the map

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

36,074
Population
15,246
Households
Create a free area profile for BarnhillDownload or embed an infographic of these statistics

About Barnhill

Barnhill is a small settlement located in Perth and Kinross, in central Scotland. It lies within the broader area of the Scottish Highlands, known for its rolling hills and rural landscapes. The village is situated near the A9 road, which connects Perth to Inverness, making it accessible for those travelling between the central and northern parts of Scotland. The local community is small but active, with residents engaged in agriculture and local services. The surrounding countryside offers opportunities for walking and outdoor activities, with views of the nearby hills and valleys. Barnhill is part of the PH2 postcode area, which covers several nearby villages and rural properties. The area retains a traditional character, with older stone buildings and a close-knit community atmosphere.

Nearest Train Stations 1 stations

Perth Train Station 0.8 miles

Location

Local Government

District Perth and Kinross
Ward Perth City South
Constituency Perth and North Perthshire

Frequently Asked Questions about Barnhill

What is the population of Barnhill?
Barnhill has a population of approximately 36,074 residents, based on the latest census figures for the surrounding postcode area.
What postcodes cover Barnhill?
Barnhill is covered by the PH2 postcode district.
Where is the nearest train station to Barnhill?
The nearest railway station to Barnhill is Perth Train Station, about 0.8 miles away.