Canna is the westernmost of the Small Isles archipelago, in the Scottish Inner Hebrides. It is linked to the neighbouring island of Sanday by a road and sandbanks at low tide. The island is 4.3 miles long and 1 mile wide. The isolated skerries of Hyskeir and Humla lie 6.2 miles south-west of the island.