How to get from Jerusalem to Haifa by bus and train?
From Jerusalem to Haifa by bus and train
To get from Jerusalem to Haifa you’ll need to take one bus line and 2 train lines: take the 97 bus from Jerusalem Theater/David Marcus station to Shazar Boulevard/Binyanei HaUma station. Next, you’ll have to switch to the Jerusalem/Yitzhak Navon - Herzliya train and finally take the Modi'in Center - Nahariya train from Ben Gurion Airport Station station to Haifa Center HaShmonah Station station. The total trip duration for this route is approximately 2 hr 45 min. The ride fare is ₪38.50. The bus and train schedule from Jerusalem may change. We recommend you check the updated bus and train schedule to Haifa on the Moovit app.
Step by Step
- 1Walk to bus stationJerusalem Theater/David MarcusID 2142150 m • 2 min
- 2Wait for bus97Jerusalem
- 3Ride to bus stationShazar Boulevard/Binyanei HaUmaID 421813 min
- 4Walk to train stationJerusalem-Yitzhak Navon Railway StationID 1711870 m • 1 min
- 5Wait for trainJerusalem/Yitzhak Navon - Herzliya
- 6Ride to train stationBen Gurion Airport StationID 1709020 min
- 7Wait for trainModi'in Center - Nahariya
- 8Ride to train stationHaifa Center HaShmonah StationID 1701690 min
- 9Walk toHaifa1.11 km • 14 min
Public transit directions from Jerusalem to Haifa
Bus And Train schedule from Jerusalem to Haifa
Related Routes
- Tiberias to Haifa
- Ashdod to Haifa
- Ashkelon to Haifa
- Afula to Haifa
- Raanana to Haifa
- Caesarea to Haifa
- Zichron Yaakov to Haifa
- Mitzpe Ramon to Haifa
- Ramat Gan to Haifa
- Or Akiva to Haifa
- Kiryat Gat to Haifa
- Kiryat Shmona to Haifa
- Tel Aviv Savidor Central Station to Haifa
- En Hod to Haifa
- Tel Aviv HaShalom Station to Haifa
- Tirat Carmel to Haifa
- Degania Alef to Haifa
- Megiddo Regional Council to Haifa
- Safed to Haifa
- Stella Maris Monastery to Haifa
Questions & Answers
What is the fastest way to get from Jerusalem to Haifa?
The fastest way takes 165 minutes, using Bus line 97, Train line Jerusalem/Yitzhak Navon - Herzliya, Train line Modi'in Center - Nahariya.
Is there a direct bus between Jerusalem and Haifa?
No, you’ll have to take one bus line and 2 train lines in total. The total travelling time is 2 hr 45 min.
Which bus line goes from Jerusalem to Haifa?
The 97 bus line goes from Jerusalem Theater/David Marcus station near Jerusalem in Jerusalem to Shazar Boulevard/Binyanei HaUma station. From there you’ll have to take 2 train lines till Shazar Boulevard/Binyanei HaUma station near Haifa.
How long does it take to travel from Jerusalem to Haifa by bus and train?
The total travel time between Jerusalem and Haifa by bus and train is about 2 hr 45 min.
Where do I get on the bus near Jerusalem to get to Haifa?
Get on the 97 bus from the Jerusalem Theater/David Marcus stop near Jerusalem in Jerusalem.
Where do I get off the bus when travelling between Jerusalem and Haifa?
Get off the bus at the Shazar Boulevard/Binyanei HaUma station, which is closest to Haifa.
How much is the bus fare from Jerusalem to Haifa?
The ride from Jerusalem to Haifa costs ₪38.50.
Popular Routes
- Carmiel to Yarka
- Eilat to Nes Ziona
- Modi'in Illit to Meron
- Lod to Petah Tikva
- Ra'anana to Ramat HaSharon
- Jerusalem-Yitzhak Navon Railway Station to Rosh HaAyin
- Holon to Givatayim
- Acre to Safed
- Yavne East Railway to Ben Gurion Airport
- Holon to Haifa
- Eilat Central Station/Platforms to Modi'in-Maccabim-Re'ut
- Arad to Dead Sea Works
- Haifa Center HaShmonah Station to Kfar Saba
- Ashdod Ad Halom Railway to Ra'anana
- Kfar Saba to Haifa
- Netanya to Kiryat Gat
- Petah Tikva to Safed
- Afula to Jerusalem
- Kiryat Gat to Rishon LeZion
- Jerusalem to Safed