The Ilala ferry chugs passengers and cargo up and down Lake Malawi once a week in each direction. Travelling between Monkey Bay in the south and Chilumba in the north, it makes nine stops at lakeside villages and towns in between, as well as at Likoma and Chizumulu Islands. Many travellers rate this journey (or a leg of it) as a highlight of the country, although there are occasionally nasty storms. If you’re unlucky, be prepared for some pitching and rolling. The boat dates to 1949 and is certainly no cruise liner, so it's better to regard it as a practical method of getting from A to B than an experience in itself.

When the Ilala stops at lakeside towns or villages, the water is too shallow for it to come close; the lifeboat is used to ferry passengers ashore. In both directions, the ferry docks at Nkhata Bay for seven hours and traders come aboard, selling food, drinks and newspapers.

The whole trip, from one end of the line to the other, takes about three days. The official schedules are detailed in the table below, although note that the Ilala often runs late and timetables do change. You can normally download the latest schedules from Malawi Tourism.

Monkey Bay

Arrival

Departure

8am (Fri)

Makanjila

Arrival

10am (Fri)

Departure

11am (Fri)

Senga Bay

Arrival

1pm (Fri)

Departure

2pm (Fri)

Chipoka

Arrival

4.30pm (Fri)

Departure

5.30pm (Fri)

Nkhotakota

Arrival

4am (Sat)

Departure

7am (Sat)

Likoma Island

Arrival

2pm (Sat)

Departure

5pm (Sat)

Chizumulu Island

Arrival

6.30pm (Sat)

Departure

8.30pm (Sat)

Nkhata Bay

Arrival

12.30am (Sun)

Departure

7am (Sun)

Usisya

Arrival

10am (Sun)

Departure

10.30am (Sun)

Ruarwe

Arrival

11.30am (Sun)

Departure

noon (Sun)

Tcharo

Arrival

1pm (Sun)

Departure

1.30pm (Sun)

Mlowe

Arrival

3pm (Sun)

Departure

3.30pm (Sun)

Chilumba

Arrival

6.30pm (Sun)

Departure

Chilumba

Arrival

-

Departure

2am (Mon)

Mlowe

Arrival

5am (Mon)

Departure

5.30am (Mon)

Tcharo

Arrival

7am (Mon)

Departure

7.30am (Mon)

Ruarwe

Arrival

8.30am (Mon)

Departure

9am (Mon)

Usisya

Arrival

10am (Mon)

Departure

10.30am (Mon)

Nkhata Bay

Arrival

1.30pm (Mon)

Departure

8pm (Mon)

Chizumulu Island

Arrival

12.10am (Tue)

Departure

2am (Tue)

Likoma Island

Arrival

3.30am (Tue)

Departure

8am (Tue)

Nkhotakota

Arrival

3pm (Tue)

Departure

5pm (Tue)

Chipoka

Arrival

3am (Wed)

Departure

4am (Wed)

Senga Bay

Arrival

6.30am (Wed)

Departure

7.30am (Wed)

Makanjila

Arrival

9.30am (Wed)

Departure

10.30am (Wed)

Monkey Bay

Arrival

12.30pm (Wed)

Departure

Classes & Reservations

The classes are the exclusive Owner's Cabin, Standard Cabin, Upper Deck, Second and Economy. The standard cabins were once luxurious, and are still in reasonable condition. This class and the upper deck are popular with travellers, due largely to the sociable bar. There are also seats, a shaded area and mattresses for hire on the upper deck. Second and Economy classes are not recommended; the latter covers the entire lower deck and is dark and crowded, with engine fumes permeating from below.

Cabin and Upper Deck class passengers can dine in the ferry’s restaurant, which serves beef curry, peri-peri chicken and the like. Dishes such as beans, rice and vegetables are served from a galley on the economy deck.

Reservations are usually required for Cabin class, and are recommended to ensure a comfortable journey.

Sample Routes & Fares

The following are sample fares from Nkhata Bay.

Nkhotakota

Owner's Cabin

MK25,770

Standard Cabin

MK19,850

Upper Deck

MK12,490

2nd

MK7160

Economy

MK5120

Monkey Bay

Owner's Cabin

MK44,800

Standard Cabin

MK34,440

Upper Deck

MK20,450

2nd

MK11,860

Economy

MK8120

Chilembwe Ferry

A newer ferry, the Chilembwe, sometimes replaces the Ilala. It was out of action at the time of writing but expected to be back on the lake by mid-2017. The Chilembwe follows a similar timetable to the Ilala and stops in the same places (apart from Senga Bay) but is faster.