Balnakeil is located at Faraid Head on the southern edge of Balnakeil Beach. Balnakeil is part of the parish of Durness, Sutherland, in the northern Scottish Highlands.