Ballyshannon can be reached by the following routes:

From Dublin via Cavan, Enniskillen N3
From Dublin via Sligo N4 – N15
From Galway via Sligo N17 – N15
From Belfast via Enniskillen M1 – A4 – A46
You can plan your route with the AA Routeplanner

Regular services operate to/from Bundoran offering connections to Dublin, Galway and Belfast.

Bus Eireann Route 64 (Derry/Galway) November-2016-Route-64
Bus Eireann Route 30 (Dublin/Donegal) Timetable – New February 2018
Ulsterbus (Pettigo) Service 194 Timetable 
Bus Feda Galway to Donegal Timetable

View Local Link services here.

The nearest railway station is Sligo, which has frequent services to/from Dublin. Check out the current timetable here.

Nearest airports are at Donegal (Carrickfinn)City of Derry and Ireland West Airport Knock (IWAK)Belfast International and George Best Belfast City Airport are only 2½ hours away and Dublin International Airport is only 3 hours away.