Church of Sts. Peter and Paul (Najafgarh, New Delhi)

Address:
Najafgarh, New Delhi - 110043, India
(011) 25013008