By train
The railway station Lesce-Bled is located along the railway line Oste (Münich – Salzburg – Villach – Ljubljana – Belgrade – Istanbul – Athens). The railway station is 4 km away from the centre of Bled. Bled can be reached by bus (the Bled bus station is on the opposite side of the railway station), taxi or on foot taking an asphalted road intended for pedestrians and cyclists.
The Bled Jezero railway station lies along the railway line Villach – Jesenice – Nova Gorica – Koper or Gorizia (Italy). It is just 1.5 km away from the centre of Bled and you can walk there, take a taxi or ride the tourist train. During summertime shuttle buses and hop-on hop-off buses also stop at the station.
Train schedule https://www.slo-zeleznice.si/en/ or https://www.bahn.com/en/view/index.shtml ali https://www.thetrainline.com/.