Kolkata is called the 'City of Castles' due to its numerous palatial buildings from the colonial era, including Rajbaris (mansions) and British administrative buildings. The city's architectural heritage features many castle-like structures from the 18th and 19th centuries.