Viaje a fiordos en Noruega

Planeando pasar cerca de una semana en la zona del fiordo de Noruega. Quiero viajar de Oslo a Bergen (probablemente viaje de Nutshell) y luego a Balestrand. Teniendo en cuenta tomar barco de Bergen a Alesund para ver el Geirangerfjord. Me encantaría sugerencias sobre la mejor manera de hacer todo esto a través del transporte público. ¿Cómo volver a Oslo sin ser demasiado repetitivo ?? Gracias.