Mange av øyene er meget små; den største av dem, Vatersay, er forblitt ubebodd, og er nå knyttet til Barra via en molo med vei. De fem største øyene er (fra nord til sør) Vatersay, Sandray, Pabbay, Mingulay og Berneray (også kjent som ). Disse har vært bebodd i fortiden. Vatersay er den største øya. Mingulay er nest størst, og her ligger det høyeste punktet i øygruppen, toppen som er 273 meter over havet. Det er også fem mindre øyer: Flodday, Heishival Mòr, Lingay, Muldoanich og Uineasan. I tillegg er det en rekke mindre holmer og skjær.