1 Church Road, New Avenue,
110 001 New Delhi, India
+91 11 2309 4229
The red-tinted church and its dome make for a remarkable piece of architecture and a serene place in the busy city.