南通市为多民族杂居地区,汉族人口占全市常住人口的99.7%以上:
有少数民族52个,22万余人,约占全市常住人几的0.29%
。据2010年第六次全国人口普查数据,千人以上的少数民族有苗族(5589人)、土家族(3120人)、侗族(2901人)、布依族(2209人)、彝族(1475人)、回族(1285人);百人以上的少数民族有壮族(869人)、满族(660人)、蒙古族(582人)、藏族(420人)、白族(360人)、瑶族(338人)、傣族(319人)、朝鲜族(281人)、水族(153人)、仡佬族(134人)、黎族(114人)、维吾尔族(113人)、畲族(112人)、僳僳族(109人)。未识别的少数民族240人。