Gmina Ekerö jest położona w prowincji historycznej (landskap) Uppland i obejmuje 178 wysp i wysepek, z których 11 jest zamieszkanych[1], we wschodniej części jeziora Melar (na zachód od Sztokholmu). Graniczy z gminami (przez wody jeziora Melar w kolejności od kierunku północnego):
Według definicji Statistiska centralbyrån (SCB) gmina zaliczana jest do obszaru metropolitalnegoSztokholmu (Stor-Stockholm; pol. „Wielki Sztokholm”)[2].
Powierzchnia
Według danych pochodzących z 2016 r. całkowita powierzchnia gminy wynosi łącznie 384,53 km² (219. pod względem powierzchni z 290 gmin Szwecji), z czego:
31 grudnia 2015 r. gmina Ekerö liczyła 26 984 mieszkańców (92. pod względem zaludnienia)[4], gęstość zaludnienia wynosiła 124,08 mieszkańców na km² (45. pod względem gęstości zaludnienia).