Charleston is a village on the north shore of the Beauly Firth, about 1 mile west of the Kessock Bridge, in east Ross-shire, Scottish Highlands, within the Scottish council area of Highland.
[1] An artificially created village, it was laid out in 1812 by Sir Charles Mackenzie of Kilcoy.
[3] The village lies almost directly opposite Inverness across the Beauly Firth.
Charleston lies on the Beauly Firth with a flat plain to the north, that is bounded by Munloch Bay.
To the east is a forested ridge, with Ord Hill at its highest point, which overlooks both Inverness and the Kessock Bridge.