Garvellachs ligger som en rad av mindre øyer, og består fra sørvest mot nordøst av Eileach an Naoimh, A' Chùli, Garbh Eileach og Dùn Channuill. Garbh Eilach er den største av øyene, og er 1,42 km². På denne øya ligger også øygruppas høyeste punkt, 110 meter over havet. Både på Garbh Eilach og Dùn Channuill ligger ruiner av gamle befestninger. På Eileach an Naoimh ligger ruiner av et kloster og et kapell bygget like etter år 1000. Fornminnene på øya administreres i dag av Historic Scotland.