Where is ibis Paris Vaugirard Porte de Versailles?

Where is ibis Paris Vaugirard Porte de Versailles located?

ibis Paris Vaugirard Porte de Versailles, ibis Paris Vaugirard Porte de Versailles, France (approx. 48.83587°, 2.29494°)


Where is ibis Paris Vaugirard Porte de Versailles on the map?