How To Get From Mbeya To Malawi By Bus

Step One: Get from Mbeya to Malawi Border

The first thing you must do to get from Mbeya to Malawi by bus is to reach the Malawian border. This is easy enough, but there are so many scams at the main bus station in Mbeya that claim to have a direct bus to different cities in Malawi.

Don’t go to the main bus station in Mbeya, there are no buses going to Malawi here! It’s a well-known scam in Mbeya, and they’ll go as far as actually making signs to confuse travelers and get them to pay for a fake bus ticket.

Get to Nane Nane station instead, This is where the real buses to the border of Malawi are found. It’s located about 10 kilometers outside of Mbeya, over the main highway (A104). You can take a dala dala to Nane Nane station anywhere if you stand on the highway.

Search for a hotel in Mbeya.

Click to open on Google Maps.

Once at Nane Nane, take a bus that goes to Kyela (cost: 5000 TZS). Get off a bit early in Ipinda (the junction, see map below). Just tell the driver you are going to Ipinda or say “Malawi” and he will get it.

Once at Ipinda station, you can either walk one kilometer or take a moto taxi to the border.

How to get from Mbeya to Malawi by bus / public transport


Step Two: Cross the Tanzania-Malawi Border by foot

Get stamped out of Tanzania and walk over the bridge to the Malawian side. The bridge is filled with cargo trucks and money-exchanging touts.

When you have officially stepped into Malawian soil, you will have to follow the regular procedure to get a visa on arrival: fill in an entry form, a visa application, and pay the visa fee. The whole out-of-Tanzania-into-Malawi process took me less than twenty minutes. They were very friendly at the border.

***Malawi has a different time zone than Tanzania, so adjust your watch accordingly – the upside of this is that you just saved a one hour journey from Tanzania, the downside is that it gets dark earlier (6 pm or so).***

***If you want to buy a Malawian sim card, you can do so at the bridge or right before the border.***


Step Three: Take a Bus To Karonga or Mzuzu and continue on to your destination of choice

You will need to find a minibus (locally known as “matola”) to take you to either Karonga if you’re starting your trip in the north or Mzuzu  (fare: 1000 MKW) if your next destination in Malawi is further south.

Finding the minibus: Walk out of the Malawian immigration building and head to your right, where you will see a little hill. Walk up the stairs to the top of the hill and the minibuses will be waiting there. If you can’t spot them, just ask someone and they will tell you where they are 🙂 It’s better to ask an officer. Even though a local might try to be helpful, some could also ask you for a small payment.

You will likely have to wait a bit until the minibus is full. The way south is beautiful as it goes along the shores of Lake Malawi, you might even be able to spot baboons – choose a place next to the left window to make sure you can enjoy the landscape.

The drivers sometimes make multiple stops to buy groceries, have lunch, buy ten kilos of potatoes or whatever it is they need that is on the way, so don’t expect this step to be a fast one.

Note that there are multiple roadblocks along the way in which officials might ask to see your passport or enquire about your destination. Some of them didn’t ask me anything, others wanted to see my passport, one asked for a very detailed schedule of my next few days (so get creative) and one even demanded to see my Yellow Fever card even though it’s not a requirement for Malawi.

Getting from Mbeya in Tanzania to Malawi: A Step by step guide

Step Four: Take a Bus To Your Next Destination in Malawi

From Karonga or Mzuzu, you can get further transportation to the rest of Malawi or spend the night there if it gets late, here’s a list of hotels and guesthouses in the city.

In Mzuzu, there are various basic guesthouses around the bus station that range between 2,500 – 4,000 MWK. There are ATMs close to the station near Shoprite in case you need cash.

Summarized steps to get from Mbeya to Malawi by Bus / Public Transport

  1. Get to Nane Nane station in Mbeya and take a bus that says “Kyela” (price: 5000 TZS)
  2. Get off at Ipinda
  3. Walk one kilometer or take a moto taxi to the Malawian border
  4. Cross the border
  5. Catch a bus to Karonga (if you’re going somewhere north) or Mzuzu (if you’re traveling south)
  6. In either town, you can find buses to further destinations in Malawi


  1. Glad I could help! I remember not finding much info online when traveling this route, so I thought it made sense to write one 🙂

  2. Hi Daniela. Just read your post today, 8th January 2019. This is really helpful. I want to get to Malawi from Kenya. And from the many sites i have visited, it seems i need to get to Tanzania first. Once I get to Tanzania i had no idea what next, but you have given great info.. I am now confident to start the journey. Thanks so much.. and will be back to post how it went when i finally get to malawi

  3. Hi Jay! I’m so glad you found my post helpful 🙂 I did the same route in 2017 so I’m happy to help you out if you need!

    I’m assuming you’ll be in Arusha in Tanzania? From Arusha you can take a direct bus (I think it leaves daily at 5:30 am) to Mbeya! It takes around 18 hours so it’s not an easy journey, but you can also look into splitting it up and making a quick stop at Iringa to check out Ruaha National Park.

    If you’re coming from Dar Es Salaam, you can get to Mbeya by taking the TAZARA train! It’s cheap and more comfortable than the bus, an definitely an experience to have in East Africa!

    Let me know if you have any questions, I’m happy to help! 🙂

  4. Thanks Daniela, really helpful info. I’m still debating whether to fky from Dar or get the train… would you recommend it and the safety of it and the many buses/ walks between the borders…. female travelling alone so just making sure….

  5. Hello Daniela, thanks for the info! I am doing exactly the same route as yours. I am in Iringa now and was looking for a way to cross the border from mbeya and found your blog. Thanks a lot. visit my blog if you have sometime thanks again xx

  6. Hi Alex! Glad this helped! When I did this route a few years back, it was hard to find any info on border crossings online, so I’ve made it a mission to write guides over here, especially after hearing so many stories from fellow travelers I met getting scammed 🙂 Happy travels!

  7. Hey Daniela… Thank you very much for this information.
    Would you kindly break down the bus fare prices from Arusha to Mbeya and also from Mzuzu to Lilongwe?

  8. Ah, this was a while ago but if I remember correctly, Arusha to Mbeya was the equivalent to $18 USD or so. I can’t remember to Lilongwe but it wasn’t expensive at all

Comments are closed.