Parishes and Churches in the Diocese
The Diocese of Argyll & the Isles takes in much of the western part of the Scottish Highlands & Islands. It covers 31,080km2, there is a total population of 76,800 living here and of these, a little over 14,000 are Catholics.
The diocese has 25 parishes serving 45 regular places of worship, all listed below. Click on any name for more details of that parish or church. On most pages you will find contact details, mass times and other useful information.
Names listed below in italics generally represent geographic areas or places where there was once a parish. Clicking those links will help you find what active churches are in that area.
ST COLUMBA’S CATHEDRAL, Oban
Ardkenneth, St Michael the Archangel
Arisaig, St. Mary
Ballachulish, St Mun
Benbecula, Saint Mary
Bornish, St Mary
Broadford, St Maolrubha
Brodick, Holy Cross
Campbeltown, St Kieran
Canna, St Columba
Caol, St John the Evangelist
Castlebay, Our Lady, Star of the Sea
Craigston, St. Brendan
Daliburgh, St Peter
Dalmally, Craig Lodge, Family House of Prayer
Dunoon, Our Lady of the Immaculate Conception and St. Mun
Eigg, St. Donan
Eoligarry, St Vincent de Paul
Eriskay, St Michael
Fort William, The Immaculate Conception
Garrynamonie, Our Lady of Sorrows
Glenfinnan, SS Mary & Finnan
Glenuig, St Agnes
Howbeg, St Joseph
Invergarry, St Finnan
Iona, Catholic House of Prayer
Kingussie, Our Lady of the Rosary & St Columba
Kinlochleven, The Good Shepherd
Lochgilphead, St Margaret
Mallaig, St. Patrick
Mingarry, Our Lady of the Angels
Morar, Our Lady of Perpetual Succour & St Cumin
Northbay, St Barr
Oban, St. Columba’s Cathedral
Portree, Our Lady of the Assumption
Rothesay, St Andrew
Roy Bridge, St. Margaret
Spean Bridge, St. Joseph
Stornoway, Our Holy Redeemer
Taynuilt, Visitation
Tobermory, Our Lady, Star of the Sea
Vatersay, Our Lady of the Waves & St John
West Gerinish, St Bride

The Diocese of Argyll & the Isles
(With thanks to Ignasi for the graphic - licensed under CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=50827936)