Where is Delfi Orchard?

Where is Delfi Orchard located?

Delfi Orchard, Delfi Orchard, Singapore (approx. 1.307014°, 103.8284°)


Where is Delfi Orchard on the map?