Details of CalMac's most well-used ferry routes in 2017 have been revealed.

The Ullapool to Stornoway crossing proved to be the sixth most used route - with 275,737 passengers and 437 coaches coming on board last year.

The Uig to Tarbert and Lochmaddy ferry routes carried 195,752 passengers last year and 358 coaches.

Berneray to Leverburgh saw 68,415 passengers travel the route, along with 155 coaches.

While 59,887 people and 148 coaches used the Barra to Eriskay ferry last year.

For 2017, the most well-used CalMac routes by passenger numbers:
1. Ardrossan to Brodick: 844,198
2. Largs to Cumbrae Slip: 745, 619
3. Wemyss Bay to Rothesay: 713,906
4. Oban to Craignure: 670,248
5. Mallaig to Armadale: 285,483
6. Ullapool to Stornoway: 275,737
7. Fionnphort to Iona: 250,311
8. Colintraive to Rhubodach: 216,204
9. Kennacraig to Islay: 214,334
10. Uig to Tarbert/Lochmaddy: 195,752
11. Fishnish to Lochaline: 103,443
12. Tarbert Loch Fyne to Portavadie: 85,700
13. Sconser to Raasay: 81,988
14. Berneray to Leverburgh: 68,415
15. Tayinloan to Gigha: 68,025
16. Claonaig to Lochranza: 67,236
17. Ardmhor Barra to Eriskay: 59,887
18. Oban to Coll/Tiree: 58,717
19. Tobermory to Kilchoan: 49,635
20. Oban to Castlebay/Lochboisdale: 47,235
21. Mallaig to Eigg/Muck/Rum/Canna: 30,486
22. Mallaig to Lochboisdale: 27,612
23. Oban to Lismore: 25,971
24. Kennacraig to Islay/Colonsay/Oban: 22,222
25. Oban to Colonsay: 13,415
26. Ardrossan to Campbeltown 9,995
27. Oban to Coll/Tiree/Castlebay: 5,382

2017 most popular CalMac routes by numbers of coaches embarked:

1. Mallaig to Armadale: 2,337
2. Colintraive to Rhubodach: 2,148
3. Oban to Craignure: 2,041
4. Largs to Cumbrae Slip: 841
5. Wemyss Bay to Rothesay: 771
6. Ardrossan to Brodick: 594
7. Ullapool to Stornoway: 437
8. Kennacraig to Islay: 388
9. Fishnish to Lochaline: 359
10. Uig to Tarbert/Lochmaddy: 358
11. Berneray to Leverburgh: 155
12. Ardmhor (Barra) to Eriskay: 148
13. Claonaig to Lochranza: 78
14. Oban to Castlebay/Lochboisdale: 71
15. Tarbert Loch Fyne to Portavadie: 47
16. Mallaig to Lochboisdale: 26
17. Oban to Lismore: 22
18. Tayinloan to Gigha: 19
19. Sconser to Raasay: 18
20. Fionnphort to Iona: 16
21. Kennacraig to Islay/Colonsay/Oban: 11
21. Oban to Coll/Tiree: 11
23. Tobermory to Kilchoan: 9
24. Ardrossan to Campbeltown: 7
25. Oban to Colonsay: 4
26. Mallaig to Eigg/Muck/Rum/Canna: 0
26. Oban to Coll/Tiree/Castlebay: 0