The adventure starts before you arrive
Soul Rebel sits right on the waterfront in Nkhata Bay — a small fishing town on the western shore of Lake Malawi. We're visible from the port and a short walk from the main minibus stop.
The nearest major transport hub is Mzuzu, about 50km away. From there, getting to us is easy.
-11.6018° S, 34.2955° E · Nkhata Bay, Malawi
Multiple routes connect to Nkhata Bay from all major cities and crossing points in Malawi.
The nearest airport is Mzuzu Airport (ZZU), with direct connections to Lilongwe (LLW). From Mzuzu airport, head into town and pick up a shared taxi or minibus heading to Nkhata Bay — the journey takes roughly 1 hour on a paved road through scenic hill country. Several airlines serve Lilongwe including Ethiopian Airlines, Kenya Airways, and South African Airways.
Sososo Bus and Kwezy Bus run daily coaches from Lilongwe to Mzuzu. Departures at 6am and 11am from the Lilongwe long-distance bus terminal. The journey takes around 4 hours. From Mzuzu bus station, shared taxis (matolas) to Nkhata Bay leave frequently throughout the day. Total door-to-door time from Lilongwe is about 5–6 hours.
From Mzuzu, head toward the town centre to find shared minibuses (matolas) departing for Nkhata Bay. These depart when full — usually every 20–30 minutes during daylight hours. The winding but scenic road takes about 1 hour. Fares are very affordable. Ask to be dropped at the port area and Soul Rebel is a short walk from there.
The legendary MV Ilala has been the lifeblood of lake communities since 1951 — a true African adventure. Northbound it departs Monkey Bay on Fridays, reaching Nkhata Bay on Sundays around 5am. Southbound it departs Nkhata Bay on Tuesdays. Stops include Likoma Island, Chizumulu Island, and more. Choose from first-class cabin, second-class cabin, or open deck.
For faster lake travel, Lamani and Makutuwima speedboats depart from Nkhata Bay for Likoma Island on Wednesdays and Saturdays at 7pm. The Likoma Express runs every Saturday at 1pm and covers the journey in about 2 hours 45 minutes. These boats also connect to Cobué in Mozambique, making them ideal for trans-border travellers coming from the east.
Driving to Nkhata Bay is straightforward. From Mzuzu take the M5 south, then turn onto the S112 — the road is fully paved and well-maintained the entire way. The descent into Nkhata Bay offers stunning views of the lake. We have a secure, fenced parking area on site available to guests at no extra charge. A 4WD is not needed in dry season.
Overland travellers can enter Malawi via the Songwe border crossing in the north. From Mbeya (Tanzania) take a bus to Kyela, cross the border on foot, then catch a minibus to Karonga and onward to Mzuzu. The full journey takes a day but rewards you with stunning views of the Livingstone Mountains and the northern lake shore. Visas are available on arrival for most nationalities.
From Zambia, the busiest crossing is the Mchinji border (4 hours from Lusaka, then 1 hour to Lilongwe). From there, regular buses run north to Mzuzu and Nkhata Bay. From Mozambique, the Cobué crossing on Lake Niassa connects directly to Nkhata Bay via Lamani Speedboat or the Ilala Ferry — a unique and scenic entry by water.
Bus to Mzuzu + shared taxi
Shared taxi direct
Bus or car via Lilongwe
Likoma Express speedboat
Send us a message and we'll help you plan your route from wherever you are.
Contact Us