Øya er cirka 95 km² stor som gjør den til Sveriges 10. øy etter overfalte. Totalt fantes det 736 fastboende innbyggere på øya pr. 2000. Den kan nås fran Öregrund med ferje. Nord for Gräsö finns Örskär som er en mindre øy med en fyr. Nordvest for Gräsö ligger Gräsbådan som er en mindre skogkledd øy. Ved den sørlige delen av Gräsö ligger Idö naturreservat. Fran Äspskärsbrygga ved sydspitsen kan man med passbåt ferdes til den idylliske øyen Rävsten.