Большинство населения составляют бенгальцы. Также в городе проживают ряд , таких как китайцы, тамилы, непальцы, ории, телугу, ассамцы, гуджаратцы, армяне, греки, тибетцы, маратхи, , малаяли, парсы, панджабцы и др. Количество проживающих в Калькутте армян, греков и евреев за XX столетие значительно уменьшилось. До II мировой войны в бывшей столице Британской Индии проживало 5 тысяч евреев. Однако после создания Израиля еврейская община значительно уменьшилась. На 2013 год в Калькутте проживало 25 евреев. В восточной части Калькутты располагается , который когда-то насчитывал 20 тысяч китайцев. К 2009 году их количество в городе уменьшилось до 2 тысяч вследствие репатриации во время китайско-индийской войны 1962 года, а также иммиграции в города с лучшими социально-экономическими условиями. Китайская община традиционно работала в кожевенной промышленности и ресторанном бизнесе.