Kirkuk har en blandet befolkning som hovedsakelig omfatter turkmenere, kurdere og arabere og et mindre tall av assyrere. Selve byen fikk i seljukenes tid en betydelig turkmensk befolkning, mens landsbygda i regionen var befolket av kurdere foruten en del assyrere. Både turkmensk, kurdisk og arabisk har hatt status som offisielle språk i Kirkuk i mange tiår og alle tre er pr i dag blant Kirkuks offisielle språk og viser mangfoldet i regionen.