The small town of Invergordon has a naval base and port, and increasingly a stop for cruise ships. It is situated on the north shore of the Cromarty Firth, 11 mikes north-east of Dingwall.