Now is the time to visit Mafia Island, while it remains relatively hidden. On this small island, you will find beautiful beaches, a slow pace of life and friendly, shy locals. Depending on the season, you can swim with whale sharks, spot humpback whales and see Turtles nesting. This island is the definition of relaxation and completely doable for budget backpackers.

Getting there and around on a budget;

You will firstly need to get an international flight into Tanzania’s capital, Dar es Salaam. From here, the easiest and quickest way to get to Mafia Island is to fly. You then have 2 options to get to Mafia Island, either flight or ferry.

Flying to Mafia Island

The flights leave from Dar es Salaam and cost roughly $140 in advance (with either Coastal Air, Tropical Air or Auric Air). We booked directly with the agent at the airport the day before and were charged the local rate, $75 one way (apparently they will give you the local price if you book in person within 2 weeks of the flight, although I’m not sure how true this is). I have also been told that if you can be flexible, it is possible to haggle an even cheaper last-minute deal.

For the cheapest flight booked in advance, speak to Afro Whale Shark who is able to offer reduced discounts on the flights as he works directly with the airline.

How to get a ferry to Mafia Island

How to get a ferry to Mafia Island

Another option is to take the local ferry (MV Bacara) costing 16,000 TSH (roughly $8 one way). It is not uncommon for the ferry to be grounded for repair and, although there are smaller private boats that do the crossing, it is not advised to take these as they have no safety measures on board.

The ferry to Mafia leaves from the mainland at Nyamasati. You can catch a bus here from Dar es Salaam Bagala bus station. The bus takes about 4 hours (but can take longer with traffic) and leaves regularly throughout the day. The last bus is at around 5pm, but it is best to leave by 2pm.

The ferry to Mafia Island leaves Nyamasati ferry dock at 3am in the morning every day. Tickets can be bought when you arrive at the ferry dock.

There is a guest house in the village or you can wait (like most people do) overnight at the ferry dock.

The ferry ride can be pretty bumpy so is a little adventurous so don’t expect to be getting much sleep. It usually takes 4 hours to arrive but like most things in Tanzania, delays are common!

Getting around on Mafia Island

Mafia Island is very small. If you are staying in Kilindoni, everything is within walking distance. In the centre is the main road and a market. From here, the airport is 5 minutes (walk), the port 5 minutes and a swimmable beach 15 minutes, with all restaurants and bars sat in between.

To travel to the marine park, on the other side of the Island, it takes half an hour and you will need a taxi, although if you do a tour a transfer will be included. Most of the accommodation on the island will also come and pick you up from the airport if you ask.

There are Tuk-Tuks on the island and this is the most common way to get around. A 10-minute tuk-tuk ride is usually in the region of 5,000TSH (roughly $2.5).

Cheap accommodation on Mafia Island

If you visit (or stay) in the Mafia Island Marine Park you need to pay a fee of $20 per person per day, not ideal for budget backpackers. To avoid the fees, stay in Kilindoni, the capital of the island. Note that everything in Kilindoni is very ‘local’ and there are barely any western food options or hotel bar/restaurants. I only saw 1 other tourist in the area on my 1-week stay. I loved it and staying here will allow you to experience the real side of Mafia Island.

In the centre, is a decent sized market and a handful of local restaurants and bars. Behind the main street are lots of residential areas with food and drink options – I felt very safe wandering these areas and looking at the wooden houses. All excursions and activities on the Island are easy to get to from this location and the Marine Park is easy to access so I didn’t feel like I was missing out.

Ibizza Inn, Killindoni

While on Mafia Island I stayed at Ibizza Inn – 2 people sharing a double room cost roughly $30 a night. Honestly, this place is fantastic, the owner is a very sweet guy and offers incredible value. There may be room for negotiation if you are staying longer.

I really enjoyed my stay here – perfect location, beautiful setting, clean rooms with air-con, free wifi, breakfast included and the staff were beyond helpful and friendly. The place also has a great bar and restaurant surrounded by a palm tree forest.

Ibizza Inn Mafia Island room

Ibizza Inn bar

Afro Beach Bungalows

Second to Ibizza Inn I would recommend Afro Beach Bungalows. They are basic but on a beautiful stretch of beach so great value for money. The staff are friendly. If you are on a really tight budget there is even a camping option. All tents and bedding is provided.

Afro charges $50 for a bungalo (based on 2 people B&B) and $10 per tent for camping (included B&B)

Other Mafia Island budget accommodation options

  • New Lizu, $40 a night based on 2 sharing a double (note I have heard mixed reviews online)
  • Moams Hotel, $50 a night based on 2 sharing a double
  • Whale Shark Lodge, $50 a night based on 2 sharing a double. Camping is possible here, price on demand (also has mixed reviews online)

If you want to stay in the Marine Park, Mafia Beach Bungalows cost $46 a night based on 2 sharing a double (don’t forget to add $20 per person per night marine park fee though).

Things to do on Mafia Island

For all the activities below, I can fully recommend using Afro Whale Sharks. He offers some of the best prices on Mafia Island for activities. Afro, the founder and a local on the Island, is extremely helpful and organised everything that we wanted to do. This included arranging our accommodation and coming to meet us off the plane. Although you can book things in advance, it is quite easy to organise activities when you arrive. You will get a discount if you book multiple tours.

  • If you are in season (October – February), you must go snorkelling with the whale sharks. It was an amazing experience. Swimming with these creatures is a humbling and surreal experience. It was one of the most memorable things I have ever done. Afro Safari Tours cost $60 per person which includes transfers, gear, water and snacks.

Mafia Island - Swimming with Whale Sharks

  • After the whale sharks, my next favourite activity was visiting the Lagoon in the Marine Park. It really is spectacular. You can swim and see the upside down jelly fish.
  • Although we stayed outside the Marine Park to avoid the $20 per person per day fees, it is worth a visit. At least 1 day to relax on the beach and 1 day to enjoy the activities on offer. The best can be seen on a day tour. Near the Marine Park is an even smaller Island called Chole. We headed there in a traditional Dhow boat and stopped at the reefs along the way for snorkelling. (Costing $25 each for transport, gear and water).
  • After snorkelling, for lunch, stop on Marimbani, which is a sandbank that only appears for a few hours each day. Our guide set up some shade and we ate lunch (cost depending on what you order), entirely alone except for the dozens of crabs that were scuttling about. It was bliss!

Marimbani Sandbank Mafia Island

  • Following lunch, we went to Chole. We saw where the dhow boats are made and also an area where hundreds of Flying Fox Fruit Bats, the world’s largest bats, are nesting. It was amazing to see. Getting there also involves walking through the village and you get to see traditional life for Tanzanians.

Flying bats on Chole Island

  • Diving is another popular activity, although quite pricey. Big Blu Diving are one of the cheapest and, as is often the case with diving, the more you do the better the deal you will get. Big Blu Diving also offer accommodation (with high-end budget options) and diving packages if you are coming to the Island just to dive.

For more ideas, check out: Things to do on Mafia Island

Free and cheap things to do on Mafia Island

  • The Island is really small so don’t come here expecting to do a lot. Really, this is the perfect destination for relaxation.
  • If you stay in Kilindoni, there are a number of deserted beaches (except maybe the occasional local) you can get to either by walking or by taking a local taxi. Both Afro and the staff at Ibizza Inn helped with directions and showing me hidden spots on Mafia Island.
  • Spend a morning or afternoon wandering Kilindoni market. Be sure to try out some of the sweet fruit that the stall holders sell and, of course, a coconut. There are a number of ‘restaurants’ where you can stop for a drink. The locals are welcoming, accepting and good humoured – spend time chatting with people you meet. There are some local bars but they are hard to find so you will need to ask for directions.

Kilindoni market

  • The port is about a 10 minute walk from the centre of Kilindoni where you can watch the fishermen coming and going in their dhow boats and sitting around fixing their nets. If you are friendly enough, you might even be able to blag a ride with them for a few hours (check they have life jackets). DOn’t forget to buy them a drink or lunch to say thank you, most of the fisherman live a hand to mouth existence.
  • Go to a local bar to try a Coconut Beer. This naturally fermented drink is an acquired taste but the locals like it and it is exceptionally cheap at 1000TSH for a bottle (roughly $0.50). 1 bottle is more than enough for 2 to get quite drunk!
  • We were lucky enough to be on the Island for New Years eve where we had a memorable night partying with the locals around a bonfire on the beach. The capital has a couple of local clubs that get lively on the weekends. Occasionally there are parties on the beach, especially for big occasions. Expect lots of attention if you are women or a group of women travelling without men.
  • The island also has hippos!! You can’t get particularly close to them as they are wild but it’s pretty weird seeing them in an island setting. It’s a 30-minute drive from Killindoni to get to the hippo lake. Some locals say there are only about 7 left and they are a little elusive so sightings aren’t guaranteed. A taxi there cost us about $15.

Where to eat on Mafia Island on a budget

Note that restaurants on the island are SLOW! It’s not unusual to wait 2 hours for food to arrive. I got into the habit of ordering my meals at breakfast time!!

Ibizza Inn has a nice restaurant. Although you will pay considerably more that the local restaurants, the food is to a higher standard and there is more variety. Meals are roughly 10,000TSH ($5). Plus they have a great bar/restaurant area sat in the forrest overlooking palm trees and the surrounding wildlife. It’s also a great place to grab a beer costing 3000TSH (roughly $1.50). Soda costs 1000TSH (roughly $0.50). Ask to eat in the garden by candlelight where you have a good chance at spotting the bushbabies!

Afro Beach Bungalows also serves food. Prices are a little higher but still reasonable and can eat on the beach by candlelight. It is very beautiful.

Kilindoni has a number of local restaurants. I call them restaurants but really they are women who set up a small table and a couple of chairs in the market around lunch and dinner time. They only serve 1 meal (usually rice, chapatti, beans, chicken and sometimes chips). For a vegetarian meal I was charged 1,500TSH (roughly $0.75). I’m sure that this was the tourist price! Costing only 100TSH, chapatis make a tasty and cheap snack (roughly $0.05).

The market is a great place to pick up fruit and snacks. From mangos, pineapples, coconuts and bananas. I never paid more than 100TSH (roughly $0.50) and they will cut it up for you so you can eat it straight away. From time to time you might also be able to find Samosa and cakes in the market.

The only other places to eat are in the hotels and lodges where you can expect high prices.

Top Tips for visiting Mafia Island

  • If you catch a flight over from Dar es Salam, ask the pilot if you can sit in the front. The airline sells the co pilot seat as a ticket. This means that you can get a great front row seat of the Island as you fly in.
  • Flight delays into Dar es Salam are extremely common. I met around 10 other travellers, myself included, who missed their connecting flight to the island due to delays. If this happens, you might be able to wrangle moving your flight with just a fee to pay, although I ended up losing the full cost. Stay a night in Dar to be sure this doesn’t happen. Equally, losing bags is common (as I found out the hard way as well! It took a week to be returned with my luggage). Keep medication, chargers and a change of clothes in your hand luggage – just in case!
  • There is very little available on the Island so bring all the toiletries and items that you need with you.
  • Bring all the cash you will need with you. Get yourself a Source money belt to carry and hide the money comfortably
  • Sea urchins are plentiful here so be wary when swimming from the shore. Bring a pair of sandals or beach shoes with you that you can wear in the sea.
  • Afro is a local guide who is well worth getting in touch with. He specialises in budget travel on the Island (and is currently building a camp site on the beach). He can organise any trip that you want to do and will meet you from the airport, book your accommodation and take you out partying if that is your scene. If you book multiple tours through him, you can haggle a package price. He also accepts supply donations if you would like to give some pens or books to the local school.
  • Spend time getting to know the locals…it will be a highlight of your trip!

If you are planning a visit to Mafia Island, you might want to check out: Top 10 Things to do on Mafia Island.

Zanzibar is also in the area so have a read of:
Zanzibar on a budget