It occupies an area of 72.84 km2 (28.12 sq mi)[2] with a population of 20 580 (As of 2019[update]).
[3] The municipality contains the Viimsi Peninsula and several islands, including Naissaar, Prangli, and Aksi.
The flag and coat of arms of Viimsi Parish were designed by the artist Tõnis Soop.
There are two small boroughs (alevik) and 20 villages (küla) in Viimsi Parish.
Äigrumäe, Idaotsa, Kelnase, Kelvingi, Laiaküla, Leppneeme, Lõunaküla (Storbyn), Lubja, Lääneotsa, Metsakasti, Miiduranna, Muuga, Pringi, Pärnamäe, Püünsi, Randvere, Rohuneeme, Tagaküla (Bakbyn), Tammneeme, Väikeheinamaa (Lillängin).