Canna er den tredje største og den vestligste av øyene i øygruppa Small Isles i de Indre Hebridene. Øya har landforbindelse med den mindre naboøya Sanday ved en bro, og over sandbanker ved lavvann.