This is a list of past and present rolling stock used on the Fairbourne Railway, a 12.25in narrow gauge preserved railway line running for 2 miles from Fairbourne on the Mid-Wales coast to Barmouth Ferry on a spit of sand in the Mawddach Esturay opposite the town of Barmouth .