Gravhalstunnelen

Gravhalstunnelen på 5 311 meter er en av de lengste tunnelene på Bergensbanen. Tunnelen ligger mellom Upsete stasjon og Myrdal stasjon i Sogn og Fjordane fylke. Tunnelen er drevet gjennom fjellet Urdshovd som skiller Flåmsdalen i øst fra Raundalen i vest. Gjennomslaget var 4. juli 1902 og det første toget kjørte gjennom 31. august 1905. Det tok seks år å få bygget ferdig tunnelen, som stod ferdig 7. april 1906. Den ble tatt i bruk sommeren 1906, da linjen fra Bergen til Myrdal ble satt i drift.  
Gravhalstunnelen var det største enkeltprosjektet på Bergensbanen. Det ble bygget tilførselsveier fra Flåm og Voss for å få fraktet opp materiell til byggingen. Veien fra Voss til Upsete stod ferdig i 1896. Deretter ble veien fra Flåm til Vatnahalsen bygget. For å kunne bruke veiene ble de brøytet av flere hundre mann på våren. Deretter tørket veiene fram til slutten av juni, før de ble benyttet i noen hektiske måneder.  
Opprinnelig ble tunnelen planlagt drevet 1,1 km for hånd fra østsiden og mesteparten fra vestsiden (Upsete) der adkomsten var enklest. Fjellet bestod av den harde fjelltypen gneis, så arbeidet gikk svært sent. Det ble derfor benyttet trykkluftbor med elektrisk kraft fra Kjosfossen. Fra vestsiden benyttet man hydrauliske boremaskiner. De norske fagfolkene hadde vært i Alpene for å studere tunneldriving der. De konkluderte med at boremaskiner drevet av trykkluft var den beste fremgangsmåten. Arbeidet ble satt ut til private kontraktører, ingeniørene Kristen Hornemann og Thorvald Strøm. Trykkluft var anbefalt, men entreprenørene satte i stedet i gang med «Brandtske» vannhydrauliske maskiner fra vest og økte da fremdriften fra 25 meter/måned til 50 meter/måned. Kraften ble hentet fra Gangdalsfossen som nettopp var utbygget. Fra øst var fremdriften med håndboring bare 10 meter/måned. Entreprenøren forsøkte elektriske boremaskiner på østsiden og gikk i 1899 over til «pneumatiske» med kraft fra Kjosfoss kraftverk, og fremdriften økte da til 40 meter/måned. Tunnelmassene ble lastet opp for hånd på skinnegående vogner trukket av hester til tippen utenfor. Gjennombruddet i «retningsstollen» skjedde i 1902, deretter var det 2-3 år med utsprenging av resten av tunnelprofilen. Det første toget kjørte gjennom i august 1905. Mangel på kvalifisert arbeidskraft førte til at det ble rekruttert blant annet et lag italienere som kom med egen kokk, de reiste raskt hjem blant annet fordi de ikke likte seg i det øde høyfjellet, og fordi de ikke hadde erfaring med så hardt fjell. Vanskelighetene til tross, kostnadene til tunnelprosjektet beløp seg til 3 millioner kroner, noe som var regnet som svært lavt.
Tunnelen var den lengste på Bergensbanen fra 1906 og fram til Ulrikentunnelen kom i trafikk i 1964. 
Gravhalstunnelen var i sin tid den lengste nord for Alpene og det ble brukt hydrauliske boremaskiner for første gang. Gravhalstunnelen var et pionerprosjekt for fjellsprenging i Norge og flere nye metoder ble prøvd ut, særlig maskinboring. Håndboring ble i lang tid etter likevel regnet som enklest og billigst. På vestsiden ble det satt opp en demning i Kaldevatnet for å gi trykkvann til boremaskinen og i Gangdalen ble det bygget et lite kraftverk. Da arbeidslagene fra øst- og vestsiden møttes inne i fjellet skilte det bare fire centimeter. Tunnelen ble målt og beregnet ved hjelp av triangulering over fjellet mellom øst- og vestsiden. Denne oppmålingen tok 2-3 år og innebar å bygge plattformer i stein flere steder på fjellet. Disse plattformene ble brukt som faste punkt av landmålerne.
Myrdal stasjon og banemesterboligen på Myrdal ble reist på steinmassene fra tunnelen. Anleggsarbeiderne, «rallar» eller «jernbaneslusk», bodde på Myrdal og i Raundalen. Det var særlig mange arbeidsfolk fra Sverige samt en del fra Finland, Danmark, Tyskland og Italia. De italienske arbeiderne taklet ikke det harde fjellet og reiste snart hjem. Hestetransporten med forsyninger til tunnelarbeiderne tok 3-4 dager. Kontraktøren Hornemann og Strøm anla en kjørevei gjennom Raundalen fra Voss i forbindelse med anlegget. I Flåmsdalen var det vei fra fjorden til Kårdal, den øverste gården i dalen. Fra Kårdal til Vatnahalsen ble  det anlagt en vei med 21 hårnålssvinger.