Canna er ca. 7 km lang i retning øst vest, og ca. 1,5 km bred nord sør. Sanday ligger like sør for østenden av øya. Canna har et areal på 11,48 km² (13,51 km² med Sanday). Bebyggelsen er konsentrert på sørøstdelen av øya mot Sanday. Her er det også en naturlig god havn.