Befolkningen i Inverness vokste fra 40 969 i 2001 til 46 969 i 2012, ifølge . Det større Inverness-området, inkludert Culloden og Westhill, hadde en befolkning på 56 969 i 2012. I 2016 hadde det en befolkning på 63 320. Inverness er en av Europas raskest voksende byer, med en fjerdedel av befolkningen i Highland som bor i eller rundt den, og er rangert som femte av 189 britiske byer for sin livskvalitet, den høyeste av enhver skotsk by. For 2020 er befolkningstallet beregnet til 47 790 i byen og for det urbane området 63 730 personer.