A ferry, currently operated by the Rathlin Island Ferry Company, runs between the town and Rathlin Island as part of a lifeline service.
Ballycastle railway station opened on 18 October 1880, but was closed on 3 July 1950.