Inverness tiene una población de 51.832 habitantes (censo 2001), y envía representantes a los Parlamentos de Holyrood y Westminster.