The town is served by two railway stations: Lesce-Bled (located in nearby Lesce) on the main line between Ljubljana and Villach Hauptbahnhof, and Bled Jezero (located above the western shore of Lake Bled) on the Bohinj Railway. Slovenia's main international airport, Ljubljana Jože Pučnik Airport, is 34 km away by road; Lesce-Bled Airport caters to general aviation.
