The best way to travel to Balestrand is by a speed boat. The operator called "Norled" runs express boats from Bergen to Sogndal (and back) daily throughout the year. On their way from Bergen, the boats call at several villages along the fjord, including Leikanger, Balestrand and Vik. From 1 May to 30 September express boats also run daily from Flåm to Leikanger, Balestrand and Bergen. You buy the tickets online or by calling or emailing the company. They offer discounts for students, seniors and couples.
It takes 3h 50min to get from Bergen to Balestrand (Price 530 NOK in March 2013).
Departures from Bergen Strandkaiterminal. Check timetable online at http://www.norled.no/Default.aspx?pageid=1325
Bergen - Sogn - Flåm - Bergen, summer route
Bergen - Sogn - Bergen, winter route
You can reserve online, by e-mail at email@example.com or by calling at +47 5186 8700 (Mon-Fri 8:30am - 4:00pm).
The most common way to get to or from Balestrand is by express boat. Boats run daily to and from Bergen, more often June-August. Additionally, from June - August, boat service continues to Flåm with connections to Gudvangen sometimes possible. In 2009, 1-way fare from Balestrand to Flåm is NOK 220. 1-way fare from Balestrand to Bergen is NOK 470 for a single adult. There are additional discounts for couples, families, and for round-trip travel -- check the website for details. 50% discount for Inter-Rail (but NOT Eurail or Scanrail). The rules and restrictions change frequently, so always ask when purchasing.
Tickets can be purchased at the Flåm tourist office, the ticket kiosk by the boat dock in Bergen (near the fish market), or on the boat itself. Credit cards are usually (sometimes reluctantly) accepted, so it's prudent to be prepared to pay in cash.
In the fjordland of Norway Boats and Ships are the best means of transportation and the itinerary has to be woven around their timetable. Inland visits are ofcourse by mini buses and automobiles.