The Bala Lake Railway (Welsh: Rheilffordd Llyn Tegid) is a narrow-gauge railway along the southern shore of Bala Lake in Gwynedd, North Wales.