The diocese covered a large area extending from Huntly in the east, within a few miles of the Knoydart Peninsula in the west and, in the south-west, to the Atlantic Ocean at an inlet of Loch Linnhe in Lochaber.
It was divided into the four deaneries of Elgin, Inverness, Strathbogie and Strathspey.