集中于回族、维吾尔族等10个少数民族。天主教和基督教新教则为近代由传教士传入。明万历三十六年，来自意大利的天主教传教士开始在沪传道。1949年以后，由于罗马教廷和中国政府长期不和，天主教在沪发展的较为艰难。在上海现存的107座天主教堂中，地处上海西郊畲山的圣母大殿，气势宏伟，为远东最大的天主教堂，也是重要的圣母朝圣地。而基督教新教在上海出现得最晚，是在开埠的1843年由英国传教士传入的。上海的基督教堂多达169处，有相当一部分成为了上海市文物保护单位，且大多位于市中心，因而也被游客视为热门的旅游景点。