Jaipur is called the City of Forts because of its numerous historic forts including Amber Fort, Jaigarh Fort, Nahargarh Fort, and others. These forts showcase Rajput architecture and are major tourist attractions. Fatehpur, Delhi, and Agra have forts but aren't known specifically by this nickname.