Austrian Railways (ÖBB) operates a train from Kitzbühel to Bled hourly. Tickets cost $16 - $26 and the journey takes 1 h 32 min. 2 other operators also service this route.
How to get from Kitzbühel to Bled
From Kitzbühel Hahnenkamm train to Schwarzach-St.Veit, train to Lesce Bled, then bus to Bled Union. 6 h 1 min 44€. From Kitzbühel Hahnenkamm train to Schwarzach-St. Veit, night train to Lesce Bled, then bus to Bled Union. 6 h 30 min 35€. From Kitzbühel drive to Bled. 3 h 20 min 34€.