This is the Church at Upper Mall road in Simla, a famous hill station in Himachal Pradesh, India.