Viimsi is een plaats en
gemeente in de
Estische provincie
Harjumaa. De gemeente telt 9272 inwoners (2011) en heeft een oppervlakte van 72,8 km². De gemeente telt twee vlekken (
alevik), Viimsi zelf en
Haabneeme, en vijftien dorpen (
küla):
Äigrumäe,
Kelvingi,
Laiaküla,
Leppneeme,
Lubja,
Metsakasti,
Miiduranna,
Muuga, Naissaare,
Pärnamäe,
Pringi,
Püünsi, Randvere,
Rohuneeme en
Tammneeme. Tot de gemeente behoren ook de bewoonde eilandjes
Naissaar en
Prangli en het onbewoonde eilandje
Keri.