Featured Place, Travel Blogs Chalsa Author admin Date March 11, 2016 Chalsa, a small town of Duarse set up by British. This place belongs to...