St Xaviers Church

St Xaviers Church is a place of worship in Kerala.

St Xaviers Church

Object
Religion
building
Yes