Inverness liegt am Scheitelpunkt des Moray Firth, dem größten Meeresarm Schottlands. Fraserburgh, am östlichen Ende der Moray Firth Küste, liegt rund 135 Kilometer, John o'Groats am nördlichen Ende, rund 150 Kilometer entfernt. Der legendäre Loch Ness liegt lediglich knapp 10 Kilometer südlich von Inverness.
Die Stadt zählt etwas mehr als 48'000 Einwohner.