NBO

RM 1,571 Find Cheap Flights to Nairobi – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 18% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Everything you should know

Cheapest return flight
RM 2,696
Typical prices: RM 3,141-RM 4,541
Air Arabia
Wed 31/1Sat 3/2
KUL - NBO • 1 stop
Cheapest one-way flight
RM 1,583
Typical prices: RM 1,550-RM 3,077
Multiple Airlines
Sat 6/10
KUL - NBO • 1 stop
Top airlines
Best reviews • 8.1 score
Airline reviews
Airline reviews
When to book
in advance
Our data shows that travellers who book at least 22 weeks in advance save around 36% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 27% price drop
Most popular
Good to know
+1
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you enjoy your trip to Nairobi Jomo Kenyatta Intl Airport!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Jomo Kenyatta Intl

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Jomo Kenyatta Intl

Sun, 31 Jan - Wed, 3 Feb
Air Arabia Logo
09:50 - 13:20KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
32h 30m1 stop Sharjah
Air Arabia Logo
14:10 - 09:00NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
13h 50m1 stop Sharjah
RM 2,696Air Arabia
Sun, 11 Oct - Sun, 25 Oct
Air Arabia Logo
03:15 - 13:05KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
14h 50m1 stop Sharjah
Air Arabia Logo
14:10 - 02:15NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
31h 05m1 stop Sharjah
RM 2,749Air Arabia
Wed, 14 Oct - Thu, 22 Oct
Air Arabia Logo
03:15 - 13:05KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
14h 50m1 stop Sharjah
Air Arabia Logo
13:50 - 09:10NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
14h 20m1 stop Sharjah
RM 2,761Air Arabia
Mon, 12 Oct - Mon, 19 Oct
Multiple Airlines Logo
19:55 - 12:30KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
21h 35m2 stops Mumbai Chhatrapati Shivaji Intl Abu Dhabi Zayed Intl
Multiple Airlines Logo
15:15 - 11:50NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
15h 35m1 stop Manama Bahrain Intl
RM 2,834Multiple Airlines
Sun, 1 Nov - Sun, 8 Nov
Multiple Airlines Logo
09:50 - 13:20KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
32h 30m1 stop Sharjah
Multiple Airlines Logo
08:20 - 15:30NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
26h 10m2 stops Manama Bahrain Intl Singapore Changi
RM 2,878Multiple Airlines
Sun, 1 Nov - Sun, 8 Nov
Multiple Airlines Logo
19:50 - 12:30KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
45h 40m2 stops Mumbai Chhatrapati Shivaji Intl Abu Dhabi Zayed Intl
Multiple Airlines Logo
08:20 - 15:30NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
26h 10m2 stops Manama Bahrain Intl Singapore Changi
RM 2,927Multiple Airlines
Sun, 25 Oct - Thu, 29 Oct
Etihad Airways Logo
21:40 - 12:30KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
19h 50m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
07:15 - 19:45NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
31h 30m1 stop Abu Dhabi Zayed Intl
RM 3,385Etihad Airways
Sun, 25 Oct - Thu, 29 Oct
Etihad Airways Logo
21:40 - 12:30KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
19h 50m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
07:15 - 19:45NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
31h 30m1 stop Abu Dhabi Zayed Intl
RM 3,397Etihad Airways
Sun, 25 Oct - Wed, 28 Oct
Qatar Airways Logo
10:15 - 00:05KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
18h 50m1 stop Doha Hamad Intl
Qatar Airways Logo
01:35 - 23:25NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
16h 50m2 stops Doha Hamad Intl Bangkok Suvarnabhumi
RM 4,036Qatar Airways
Sun, 25 Oct - Wed, 28 Oct
Qatar Airways Logo
10:15 - 00:05KUL  Kuala Lumpur Intl-NBO Nairobi Jomo Kenyatta Intl
18h 50m1 stop Doha Hamad Intl
Qatar Airways Logo
01:35 - 23:25NBO  Nairobi Jomo Kenyatta Intl-KUL Kuala Lumpur Intl
16h 50m2 stops Doha Hamad Intl Bangkok Suvarnabhumi
RM 4,044Qatar Airways
Booking Insights

Price, demand, and travel trends for Malaysia to Nairobi Jomo Kenyatta Intl Airport flights

Use KAYAK data on prices, travel dates, airlines, and seasonal trends to compare options and book flights from Malaysia to Nairobi Jomo Kenyatta Intl Airport with more confidence.

What is the cheapest flight to Nairobi Jomo Kenyatta Intl Airport?

Kuala Lumpur Intl Airport to Nairobi Jomo Kenyatta Intl Airport is the cheapest route at RM 2,696 return, found in the past 5 days on KAYAK. KAYAK data shows this is also the most popular route.

How much is a flight to Nairobi Jomo Kenyatta Intl Airport?

A return flight to Nairobi Jomo Kenyatta Intl Airport costs RM 3,756 on average, based on data over the past 12 months on KAYAK. Return fares from Kuala Lumpur Intl Airport average RM 3,748.

What is the cheapest day to fly to Nairobi Jomo Kenyatta Intl Airport?

Tuesday is the cheapest day to fly to Nairobi Jomo Kenyatta Intl Airport at RM 3,340 return on average over the past 12 months on KAYAK. Monday is the most expensive at RM 4,340.

What is the cheapest month to fly to Nairobi Jomo Kenyatta Intl Airport?

•March is the cheapest month to fly to Nairobi Jomo Kenyatta Intl Airport with an average price of RM 2,729 return.
•July (RM 4,255) and August (RM 3,915) are the most expensive.
•Based on KAYAK data over the past 12 months.

What is the cheapest time of day to fly to Nairobi Jomo Kenyatta Intl Airport?

Afternoon flights to Nairobi Jomo Kenyatta Intl Airport are the cheapest at RM 2,996 return on average. Evening flights are the most expensive at RM 4,567.

What is a good deal for flights to Nairobi Jomo Kenyatta Intl Airport?

Flights under RM 3,141 are considered a good deal. 25% of KAYAK users found return flights to Nairobi Jomo Kenyatta Intl Airport at or below these prices, with the lowest fares from:
•Kuala Lumpur Intl Airport RM 3,141.

When are flights to Nairobi Jomo Kenyatta Intl Airport the cheapest?

Flights to Nairobi Jomo Kenyatta Intl Airport are cheapest 22 weeks before departure. Booking in this window typically costs about 36% less than the average last-minute fare (within 2 weeks of the flight), based on KAYAK data.

Key details for flights to Nairobi Jomo Kenyatta Intl Airport

Low season

April

Cheapest flight

RM 1,583
Best time to beat the crowds (17% less expensive on average)
Most popular time to fly (4% more expensive on average)
Flights from Kuala Lumpur Intl Airport to Nairobi Jomo Kenyatta Intl Airport

When to book flights to Jomo Kenyatta Intl

Are your dates flexible? Find out the best times to travel to Jomo Kenyatta Intl based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price

Your questions about flights to Nairobi Jomo Kenyatta Intl Airport, answered

Find helpful route details based on KAYAK data, including flight times, airports, airlines, and booking questions.

  • What is the difference between the most popular and the most frequent airline at Nairobi Jomo Kenyatta Intl Airport?

    Air Mauritius operates the most flights from Malaysia to Nairobi Jomo Kenyatta Intl Airport at 0 per week, while Air Arabia is the airline most often selected by KAYAK users searching for flights from Malaysia to Nairobi Jomo Kenyatta Intl Airport. The two are often different because flight volume reflects an airline's schedule, while popularity reflects traveller choice.

  • Which airports serve Nairobi and the surrounding area?

    Flights to Nairobi can arrive at several major airports serving the metro area, including Nairobi Jomo Kenyatta Intl (NBO) and Nairobi Wilson (WIL).

  • Where can I fly from to get the cheapest fares to Nairobi Jomo Kenyatta Intl Airport?

    Based on fares booked in the past 5 days, the cheapest flights to Nairobi Jomo Kenyatta Intl Airport are from:
    • Kuala Lumpur, from RM 2,696 return

  • How do I know if a flight to Nairobi Jomo Kenyatta Intl Airport is a good deal?

    A good deal on a flight to Nairobi Jomo Kenyatta Intl Airport is around RM 3,141 return. This fare is in the lowest 25% of return flight prices searched on KAYAK, averaged across the cities most often searched as origins by KAYAK users.

  • How expensive are last-minute flights to Nairobi Jomo Kenyatta Intl Airport?

    Last-minute fares to Nairobi Jomo Kenyatta Intl Airport – booked within 2 weeks of departure – run 11% above the average return fare of RM 3,756.

Your guide to booking Nairobi Jomo Kenyatta Intl Airport flights

From booking to airport arrival, find tips to help you plan your flight with more confidence.
  • For the best chance at a low fare to Nairobi Jomo Kenyatta Intl Airport, aim to book around 22 weeks before you fly. That window historically saves about 36% versus last-minute pricing based on KAYAK booking data over the last 12 months.
  • For flights to Nairobi Jomo Kenyatta Intl Airport, recent KAYAK data shows that stronger deals tend to be around RM 3,141 return. If you see a fare below that threshold, it's a good deal – book before the price climbs back up.
  • If you can choose when to go, aim to travel to Nairobi Jomo Kenyatta Intl Airport in March. Return fares historically average RM 2,729 that month – typically the cheapest month to travel based on the last 12 months.
  • Before you book:

    • Check the route's typical price range so you can spot a deal.
    • Confirm baggage fees and seat selection costs on budget carriers.
    • Verify whether you need any travel documents beyond an ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to midday to save up to RM 1,571 per return. Midday flights to Nairobi Jomo Kenyatta Intl Airport average RM 2,996 compared to RM 4,567 for afternoon flights. See the time-of-day chart above for the full breakdown.

Reviews of the top 5 airlines flying to Jomo Kenyatta Intl

 
Need help choosing which airline to fly with to Jomo Kenyatta Intl? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8.1
EmiratesOverall score based on 3662 reviews
8.2Entertainment
8.4Crew
8.1Boarding
7.9Food
8.0Comfort
Airline reviews

Business boarding is too messy, if can be systematic will be better

10.0 ExcellentAnonymous, Aug 2026
Read more Emirates reviews

Business boarding is too messy, if can be systematic will be better

My experience with Emirates was very disappointing, particularly in how the disruption to my journey was handled. My connecting flight in Dubai was cancelled and I was provided overnight accommodation, but I was not advised that leaving the airport could affect duty-free items I had purchased at my original departure airport. When I returned for the rescheduled flight, the alcoholic beverages were confiscated. I was then initially refused boarding for my rescheduled flight, although this was eventually resolved. Onboard, I was allocated a next to a passenger who repeatedly shouted throughout the journey. I asked the senior cabin crew member to move me to vacant seats at the rear but was told they were reserved for crew. The same seats were only offered to me towards the end of the flight, when moving was of little benefit. I appreciate the hotel accommodation provided after the cancellation, but the overall handling, communication and customer service fell well below what I expected from Emirates. What began as a flight cancellation became a series of unnecessary inconveniences, financial loss and an extremely uncomfortable journey.

This777-300 is configured 2/3/2 for Biz class straight out of the 80s!!! Not to mention seats are narrow, bed does NOT FULLY RECLINE FLAT as advertised, and purser didn’t know that!! ARM REST HAS A REMOTE TABLET ON IT FURTHER CONFINING THE ALREADY NARROW SPACE!!! WHO thought this was a good design?? After flying the new A350-900 biz class Montreal to Dubai , this was a total let down!!

Child’s meal was great along with other nice touches for kids.

The main issue was that the flight from trivandrum to Dubai was delayed which resulted in arriving late in Dubai. Coincidentally the flight leaving out of Dubai to jfk was also delayed for different reason. Despite we reached the gate ( through wheel chair assistance) along with 10 other passengers we were not let in. The gate was open and yet was refrained from entering. We were then requested to flight the next morning. Meal vouchers were provided but the hotel reservations were not made and took a lot longer to receive that. If Emirates knew about the delay and was certain the passengers will not be able to board the next flight shouldn't they have prepared these ahead of time?

Over - amazing. The aircraft is somewhat old on this route.

Overall was a good experience and this particular flight the crew were great too at least in business class. It’s not always the case with flydubai. Few things would make me think twice in the future on this route. 1. The arrival into T3 might sound good but it is a real pain as it takes almost 30 mins to get to terminal on the bus as the aircraft still park at T2. The bag takes even longer . If they just let us off at T2, I’d be home within 30 mins of walking off the plane. Instead it takes 1.5 hours. 2. Due to the timing, the very tiny lounge in Penang is so crowded because half the lounge is closed for Qatar crew. Hardly anywhere to sit. 3. Flydubai app and site has a long way to go and using it is very unpleasant.

On this flight, about the last 2 hours the captain kept the cabin too hot. It appeared like the ac was off.

1. Please deploy better trained and courteous staff. 2. Wheel chairs be available at all steps of layover till boarding gate. 3. Food services be also improved . 4. TV and phone charging facility be also provided.

The plane and services in Emirates flight from Los Angeles to Dubai were very good . But plane and services in flight from Dubai to Delhi were very poor/uncomfortable. Staff at Dubai and crew in Dubai plane was very very disappointing|shabby. Wheel chair was given only for a very small part of layover at Dubai and we faced great inconvenience. In short , our experience Dubai onwards(fly Dubai) was very bad and uncomfortable.

Much better seats on Airbus 321. Food prices are very reasonable.

My flight BKK–SHJ–TBS was changed, and I was notified only by an email that went into my spam folder. I found out only 1 day before the flight when I checked in online. The new flight had a 15-hour layover in SHJ and arrived in TBS 1 day later than my original plan. I needed to adjust my plan urgently and lost the cost of one hotel night because the free cancellation period was over.

My flight BKK-SHJ-TBS was changed and I was notified only by email which went into spam folder. I found out only 1 day before the flight when I checked in online. The new flight had a 15-hour layover in SHJ and arrived in TBS 1 day later than my original plan! I needed to adjust the plan urgently and lost the cost of one hotel night because the free cancellation period was over.

The flight was slightly delayed because of change of plane but informed beforehand. Flight was very good and comfortable

Superb like always. On time and quite comfortable. Only thing is that the arrival movement was by bus.

We were boarded by bus. That was a bit of pain.

Not sure how we end up with American Airlines instead of Qatar Airways. From Philadelphia to Qatar they boarded us then they asked us to unload. After 30 minutes later they board us again. The inside the plane it was burning hot and we were sweating like crazy. Crew members are absolute rude. The way they served the passengers were horrible. One of the crew members hit my knee with food cart and kept going. I was holding an ice pack for almost 2 hours. I am still with the pain.

I recently travelled in Business Class with Qatar Airways, and overall, it was a pleasant experience. The cabin crew stood out for their kindness and professionalism, making the journey truly comfortable. The food exceeded expectations and was exceptional in both quality and presentation. The boarding staff was courteous, though I would like to mention that the staff member responsible for checking tickets during boarding could benefit from additional training to be more welcoming. A warm and hospitable approach would enhance the passenger experience significantly. However, one aspect of the journey was particularly frustrating. The in-flight entertainment system was disappointing, as the headphones provided did not work at all due to a loose connection. This significantly impacted the experience, especially since the flight also lacked Wi-Fi service. Addressing these issues would greatly enhance the overall travel experience. Lastly, I would suggest implementing a section-wise boarding process to streamline the boarding experience and minimise potential challenges. I appreciate the efforts Qatar Airways puts into delivering high-quality service and hope to see these improvements implemented in the future.

Overall good. Food choice in business class is a concern as same dishes on every flight for months. Crew is great and seats on this sector were fine . They need to have more variety in dining

The business class experience was awesome - I will be using QATAR airways again and it'll be business class again - appreciate the privileges afforded to the business class clients - thank you.

professional crew god service good entertainment need choices for diabetic meal

In spite of placing requests for vegetarian food, I didn’t get it because they ran out of stock. According to crew, only fixed number of vegetarian orders will be carried. Typically, they should have checked and served those who had specifically requested. I was one of those to get the food last.

I lost my baggage and it’s been three days didn’t able to find out. Also ticket was issued for qatar airways but they ended up board me on to Indigo from Doha to Hyderabad. My trip made miserable without cloths.

Bus from gate to plane waited more than 30 minutes in a freezing temperatures of a/c. Plane temperature was very cold .

I was not able to check in online before the travel. It showed some error. I remember I could not do this during my onward journey. I called Qatar and they said there was a glitch.

The crews have been excellent I feel like they go an extra mile to make my trip the most comfortable one and they do it cheerfully. I left my usb cable in the plane and two of the crews found me and gave it to me. Now where in the woods can you get such service I asked them to give you their names: Khaoula,Bhagwan,Juliet’s,Pam’s and two more from ATL to Doha trip. Yeah get free commercial fr me Fly Qatar whenever and wherever you fly and you will never be disappointed!!!

The first segment from Atlanta to Abu Dhabi was fantastic, but we got downgraded to a different aircraft from Abu Dhabi to Delhi. We were supposed to be on a flatbed business class when we booked it but just about one week before travel, we were changed to A321 Neo, which just has old-fashioned business class seats that recline but don’t go flat. While I fully understand that sometimes these changes have to be made for operational reasons, but I asked for some credit or compensation for that and I did not get any anywhere with that

One of the bags was damaged the offer from the airline wasn’t enough to buy another bag. Can you look into the case please case reference 2007025965730

It’s a business class ticket but they didn’t give a lounge access

excellent, staff and boarding were all seamless and no issues, thank you!

The WiFi was not compatible on both my phones (Vivo Y30 5g and Samsung Galaxy A32) with up-to-date android software.

Certainly! Here’s a more concise and refined version of your report, maintaining a polished and professional tone: --- Crew Check-In – Kolkata (CCU) The crew handling check-in in Kolkata was outstanding—efficient, courteous, and highly organized. Flight Segment – CCU to Abu Dhabi (AUH) A standard flight overall. Notably, only one in-flight meal option—a vegetarian curry—was available, which seemed unsuitable for a red-eye journey. The crew offered no alternatives, which was unexpected. Flight Segment – Abu Dhabi to Rome (AUH-FCO) Comfort improved on this leg, but service quality was average, falling short of Etihad’s premium standards. Crew attention was heavily absorbed by a difficult couple in Row 15 (port side), resulting in disproportionate focus. It was concerning that a steward had to personally return to apologize, a task better suited for supervisory staff. This highlights a development opportunity for supervisors Anna and Quashim in managing guest escalation professionally.

Only 1 time food and drinks together was offered, for total 5 hours duration drinks and snacks was never offered. For some people food choice was not available, only veg was available. No entertainment option was there. Crew members were mostly back of the flight asking each other for KitKat and chips to share between them.

Crew did not cooperate… I just asked water twice for one crew member and she didn’t get anything.. and when I asked other crew member he gave me water and he was not respectful.. I kept Hindu non veg meal chicken .. when I get my turn chicken was not provided and then they gave me veg paneer and green peas curry which I don’t like..

Short travel duration. However, I had placed meal preference while booking my air ticket but was given vegetarian meal on board. Food was okay. Not so great. Didn't like Spanish eggplant, cold chickpeas salad. No hot soup was available. Everything cold cold only.

It feels like the seat did not have any cushion just plywood. The seats are so compact that I could not even move at all and I am slim. Just imagine someone else. Singapore Air and Emirates are far far better than this. Do not even travel for free. For a 12 hour flight sitting on a plywood is horrible experience and on top of that the person at checking counter at NY was worst and rude. Plus they charge arms and leg for everything. I think they would also start charging for belts and oxygen also soon. First and last time flying with Ethiad.

The crews were very professional and courteous. Pleasant flight and thank you!

Overall experience is good but if the food menu can change to authentic Malaysia food will be good. I.e. Nasi Lemak, Char Kueh Tiew and etc

Surprised that the safety briefing was only conducted in Malay language and no English despite there are foreigners on board. MH should take safety more seriously.

Flights were delayed, Food was good but only 1 meal instead of 2.

We are row 11, when the crew came to us, only one meal choice was available.

Comfortable seats in economy, managed a few hours sleep in an o night flight but the food was terrible. Surprising as Malaysia airlines has been good in the past. Service was mediocre this time too.

Vast improvement needed in customer service. I couldn’t get the drink of my choice during both meals (i.e. sparking water and Diet Coke). I had used plastic cups falling onto me from the tray. No eye contact when they thank you on the way out signalling an insincere thank you.

The flight isn’t great, as the plane has faulty with light and noise. It blinks and make noise for 8hrs non stop! Causing health and sensory issues! Causing Hazard matter to all 3 babies that on bassinet seats. This matters affected 12 passengers and the most horrible flight I ever experience. Have been flying with MAS for more 30yrs and this is the worst! Very disappointed

AC not working, just slowly blowing room temperature air. Long taxi time does not help as well. Sweating all over the whole trip.

The IFE is quite unconvenient if using our own device. Not all passenger brought their own earphone/headphone.

More options for your flight to Jomo Kenyatta Intl