Vishnu Mandir befindet sich in unmittelbarer Nähe vom Hotel Spot On Swagat Palace Neu-Delhi und ist unter anderem innerhalb von nur 7 Gehminuten zu erreichen.
Das Hotel befindet sich im Stadtteil Karol bagh, etwa 250 Meter vom Karol Bagh Markt entfernt. Wachsmuseum Madame Tussauds New Delhi gehört zu den beliebten Sehenswürdigkeiten der Gegend und liegt unter anderem in einer 3 km Entfernung vom Hotel. Festung Purana Qila ist in einer Entfernung von rund 15 Autominuten von der Unterkunft. Das Spot On Swagat Palace liegt nicht weit entfernt von der U-Bahn-Station Karol Bagh.
Die Unterkunft verfügt über 30 Gästezimmer, die über eine Sitzecke verfügen sowie mit einem Schreibtisch ausgestattet sind. Zu den Unterhaltungsmöglichkeiten im Zimmer gehören ein Flachbildfernseher mit Satellitenkanälen, während Annehmlichkeiten wie eine Klimaanlage ebenfalls vorhanden sind.
Das Restaurant China in Town befindet sich 150 Meter vom Spot On Swagat Palace Neu-Delhi und ist auf die chinesische Küche spezialisiert.