加勒老城位于斯里蘭卡西南,坐落在首都科倫坡南部大約100公里處,處于印度洋的海濱上。加勒老城及其城堡建筑在巖石半島上,這個(gè)半島是個(gè)天然的港口,由于大量珊瑚礁的出現(xiàn),港口的入口處變得極其錯(cuò)綜復(fù)雜。加勒老城的存在充分展現(xiàn)了17世紀(jì)與19世紀(jì)期間歐洲建筑與南亞傳統(tǒng)建筑之間的相互影響。當(dāng)?shù)氐慕ㄖ焸円呀?jīng)改變了歐洲最初的建筑模型,使這些建筑物良好的適應(yīng)了斯里蘭卡地理、氣候、歷史及文化條件。