Portknockie Holiday Cottages

All cottages available for only £25 Deposit!*

For a limited time only, all our cottages can be reserved for only £25 Deposit. Don't miss out!

Your search returned 15 cottages.

All cottages available for only £25 Deposit!*

For a limited time only, all our cottages can be reserved for only £25 Deposit. Don't miss out!

*Please refer to £25 deposit offer terms & conditions for further information.

The beautiful fishing village of Portknockie occupies a cliff top, overlooking the Moray Firth in North East Scotland, and is a beautiful destination for your next self-catering cottage holiday. Stunning Iron Age remains can be seen today, indicating this historic village's heritage. During the 19th century the village became a significant fishing port. Many boats used at this port were designed in the village between 1883 and 1905. Five small boats are used now for fishing, reaping local creels and mackerel.

Portknockie presents stunning views with beautiful beaches and calm secretive coves to explore, ideal for all ages. Bow Fiddle Rock; the #1 location to visit, enlightens every visitor with its perfect, picturesque views, allowing visitors to look out for Dolphins elegantly dancing within the water beneath. With perfect open golf courses, Portknockie caters for all interests with a range of activities. For a relaxing escape, a self-catered holiday is ideal for all ages to experience what Portknockie has to offer. Elgin, a nearby market town within a smooth drive of just over 30 minutes offers a lively atmosphere and, equipped with a cathedral, museums and the delightful Biblical Gardens, there isn't a better location on offer in Scotland.

Find your ideal holiday cottage with Sykes Cottages in Portknockie. We have a selection of handpicked, self-catering properties in and around the area that would make the perfect location for a stress-free break, filled with adventure and enchanting scenery. For more information about any of Portknockie cottages, call one of our travel experts today on 01244 356666.