Portmahomack on the map

Portmahomack built-up area

Built-up area0.3 km² (0.1 sq mi)

Location in HighlandPortmahomack sits where the marker shows within the county.

3,515
Population
1,345
Households
Create a free area profile for PortmahomackDownload or embed an infographic of these statistics

About Portmahomack

Portmahomack is a small village located on the northern coast of Scotland in the Highland council area. It lies along the shores of the Moray Firth, offering views of the water and the surrounding landscape. The village is known for its fishing heritage and has a small harbour where local fishermen still operate. Visitors can explore the sandy beach, which is popular for walks and enjoying the coastal scenery.

The village is also home to the Tarbat Discovery Centre, which provides insights into the area's archaeological significance and local history. The centre features exhibitions that showcase the archaeological finds from the nearby Tarbat Peninsula. Portmahomack is a quiet spot, making it suitable for those looking to enjoy a peaceful retreat while experiencing the natural beauty of the Scottish coastline.

Nearest Train Stations 1 stations

Tain Train Station 8.4 miles

Location

Local Government

District Highland
Ward Tain and Easter Ross
Constituency Caithness, Sutherland and Easter Ross

Frequently Asked Questions about Portmahomack

What is the population of Portmahomack?
Portmahomack has a population of approximately 3,515 residents, based on the latest census figures for the surrounding postcode area.
What postcodes cover Portmahomack?
Portmahomack is covered by the IV20 postcode district.
Where is the nearest train station to Portmahomack?
The nearest railway station to Portmahomack is Tain Train Station, about 8.4 miles away.