From
To
Thu 10/12
Thu 17/12
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu 10/12
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Thu 10/12
Thu 17/12
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Thu 10/12
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Asia Malaysia Cheap flights to Johor Bahru, Malaysia

Cheap Flights to Johor Bahru

Popular in April High demand for flights, 17% potential price rise
Cheapest in December Best time to find cheap flights, 4% potential price drop
Average price £452 Average for round-trip flights in December 2020
Round-trip from £565 From London to Johor Bahru
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Can I fly to Johor Bahru right now?

Yes, there are currently restrictions on flights to Johor Bahru along with the rest of Malaysia. Before you book or search for flights, consider the following restrictions: Malaysia has restricted entry to all travellers except for citizens, permanent residents with a MyPR card, diplomats, embassy employees, and spouses or children of Malaysian nationals, who must have a sticker label visa in the passport specifically indicating this status. Travellers with a Malaysia My Second Home (MM2H) permit may also enter the country. They must have a negative COVID-19 testing result prior to their flight to Malaysia. All arriving travellers will be subject to a 14-day quarantine at a designated quarantine station upon arrival. For Malaysian nationals, the government will bear the cost of MYR 150 per day for the quarantine. Other travellers will be required to bear all costs. Travellers may not transfer from international flights to domestic flights, except ifor Malaysian nationals who are travelling to Sabah or Sarawak.. If you are looking to book a trip to Johor Bahru and are outside of the restricted areas, please take the proper precautions and stay informed about travelling during COVID-19.

Which day is cheapest to fly to Johor Bahru?

The cheapest flights to Johor Bahru are usually found when departing on a Wednesday. The departure day with the highest cost at present is Friday.

What time of day is cheapest to fly to Johor Bahru?

Johor Bahru flights can be made cheaper if you choose a flight at midday. Booking a flight in the morning will likely mean higher prices.

Located close to Singapore, Johor Bahru acts as a gateway to Malaysia. This colourful and bustling city offers a vibrant aura, great links to neighbouring regions and a sense of the exotic. The LEGOLAND Malaysia resort is quite famous for its interesting rooms and pool area and must be visited at least once, even if only to marvel at is unique décor.

This is a very central city and offers big city highlights like great shopping malls and markets as well as good quality eateries serving traditional and international cuisine. It also offers a taste of history and culture in the form of the famous India mosque with its glass domes and minarets. An assortment of bars, clubs and entertainment centres are active late at night for some vibrant socialising.

For nature lovers the Pulai Waterfall makes a great day trip or you can relax at Stulang Laut Beach, Lido Beach, stroll through the markets at Johor Lama or travel through Endau Rompin National Park. Families with young children can enjoy the Johor Zoo and Aquarium or Hello Kitty Town, or take a trip across the causeway into Singapore. The Kukup Fishing Village is a nice day trip where you can view a village built on stilts and try local seafood dishes.

Back to top

When is the best time to fly to Johor Bahru?

The city has a tropical, rainforest climate with no dry season. Temperatures vary from 22 to 32 degrees during the year, seldom falling below 22 degrees or above 34 degrees. The warm, humid season extends from March to June when temperatures are around 32 degrees. The cold season lasts from December to January. During this time the temperatures are below 30 degrees but it is still quite warm in the city as it rarely gets colder than 22 degrees. September is the coldest month but this features a balmy temperature range of 22 to 31 degrees, so it hardly qualifies as uncomfortable.

Off season rates are likely to be cheaper, and the city less crowded. Peak season runs from April to October, while the monsoon season is low season in the area. Monsoon season runs from November through February and it can be unpleasant and stormy in the city. However, if you take advantage of the beginning and end of off-peak times, and don’t mind a little rain, you may find reasonable weather for sightseeing and much lower rates than during peak times. Festive season times, school holidays and event weekends are likely to cost much more.

Back to top

Getting around Johor Bahru

Once in the city you can travel to Singapore on the Johor-Singapore causeway and in fact anywhere in Malaysia via coach, car, bus or train from Larkin.

Back to top

Find the best prices for you!

Cheap tickets to Johor Bahru found by our users in United Kingdom

Johor Bahru airports

Home Asia Malaysia Cheap flights to Johor Bahru, Malaysia
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First