Carndonagh railway station is a disused station that served the town of Carndonagh and surrounding area in County Donegal, Ireland. It was the terminal station on the branch line of the Londonderry and Lough Swilly Railway Line that served the northern part of the Inishowen peninsula. This extension was known as the Buncrana to Carndonagh branch line, and measured 18.5 miles. The line was sometimes also known as the Carndonagh extension.