Where is Leppävaara?

Where is Leppävaara located?

Leppävaara, Leppävaara (Station), Finland (approx. 60.21948°, 24.813541°)


Where is Leppävaara on the map?