Inverness está situada en la desembocadura del río Ness (que fluye desde las inmediaciones del lago Ness) y en el extremo suroccidental del fiordo de Moray.