En holme är en liten, vanligen obebodd ö. Holmar återfinns bland annat i skärgårdar. Ordet används även i en vidare betydelse för små uppstickande bergknallar ute på fält (åkerholme) eller för fast mark omgärdat av en mosse eller sankmark. Bertil Hedenstierna gjorde på 1940-talet ett försök att systematisera uppdelningen i öar, holmar, kobbar och skär. Enligt hans definition var en ö minst 50 hektar stor, en holme 5–50 hektar stor, en kobbe under 5 hektar och ett skär mindre än 1000 kvadratmeter stor.När en holme har mycket liten beväxtlighet eller helt saknar jordmån benämns den ofta skär – därav benämningen skärgård, ett flertal skär inom ett begränsat geografiskt område.
En forntida benämning på holme var ordet garn som förekommer exempelvis i namnet Södergarn och ögruppen Höggarn i Lidingö kommun. Södergarn var för cirka 1000 år sedan en separat ö skild från Lidingölandet och Höggarn skulle på 1500–1600-talen förmodligen ha benämnts Högholm eller i bestämd form Högholmen om den inte tidigare hade haft ett namn.