Located in the eastern part of Sabah, Malaysia, Lahad Datu is a hidden gem awaiting discovery by adventurous travelers. This vibrant city offers a perfect blend of natural beauty and cultural richness, with its picturesque landscapes and diverse wildlife. From exploring the untouched rainforests of Tabin Wildlife Reserve to experiencing the unique blend of indigenous cultures, Lahad Datu promises an authentic and enriching travel experience. Whether you are a nature enthusiast, a history buff, or simply seeking a serene escape off the beaten path, Lahad Datu's charm and allure are sure to captivate your senses and leave a lasting impression.
The cheapest month to fly to Lahad Datu is typically July.
The popular airports near Lahad Datu city in Malaysia include Lahad Datu Airport (LDU) and Tawau Airport (TWU).
The flight to Lahad Datu (LDU) is roughly 14 hours 40 minutes and 6,376 miles (10,262 kilometres) from Johannesburg, South Africa - O.R. Tambo Internationall Airport (JNB).
The best way is to compare flights to Lahad Datu from leading comparison sites using our search engine dashboard.
Nature reserve with endangered animals
Jungle treks, river swimming & bird life
Scuba diving and coral reef
Beach
Mountain, nature and forest
Nature
Forest
26.5 °C
Sun, 28 Apr 2024
Average Temperature
30°C
Jan
30°C
Feb
30°C
Mar
31°C
Apr
32°C
May
32°C
Jun
32°C
Jul
32°C
Aug
32°C
Sep
31°C
Oct
31°C
Nov
30°C
Dec
Flights from Johannesburg, South Africa - O.R. Tambo Internationall Airport (JNB) to Lahad Datu (LDU) - The flight distance between these airports is 6,376 miles (10,262 kilometres). The direct flight time is roughly 14 hours 40 minutes.
Flights from Cape Town, South Africa - Cape Town International Airport (CPT) to Lahad Datu (LDU) - The flight distance between these airports is 6,969 miles (11,216 kilometres). The direct flight time is roughly 15 hours 59 minutes.
Flights from Durban, South Africa - King Shaka Intl Airport (DUR) to Lahad Datu (LDU) - The flight distance between these airports is 6,223 miles (10,015 kilometres). The direct flight time is roughly 14 hours 19 minutes.
Flights from George, South Africa - George Airport (GRJ) to Lahad Datu (LDU) - The flight distance between these airports is 6,753 miles (10,868 kilometres). The direct flight time is roughly 15 hours 30 minutes.
Flights from Lanseria, South Africa - Lanseria International Airport (HLA) to Lahad Datu (LDU) - The flight distance between these airports is 6,395 miles (10,292 kilometres). The direct flight time is roughly 14 hours 42 minutes.
Flights from Port Elizabeth, South Africa - Port Elizabeth Airport (PLZ) to Lahad Datu (LDU) - The flight distance between these airports is 6,567 miles (10,569 kilometres). The direct flight time is roughly 15 hours 5 minutes.
Flights from Bloemfontein, South Africa - Bloemfontein International Airport (BFN) to Lahad Datu (LDU) - The flight distance between these airports is 6,509 miles (10,475 kilometres). The direct flight time is roughly 14 hours 57 minutes.
Flights from East London, South Africa - King Phalo Airport (ELS) to Lahad Datu (LDU) - The flight distance between these airports is 6,437 miles (10,359 kilometres). The direct flight time is roughly 14 hours 48 minutes.
Flights from Hoedspruit, South Africa - AFB Airport (HDS) to Lahad Datu (LDU) - The flight distance between these airports is 6,191 miles (9,963 kilometres). The direct flight time is roughly 14 hours 15 minutes.
Flights from Kimberley, South Africa - Kimberley Airport (KIM) to Lahad Datu (LDU) - The flight distance between these airports is 6,601 miles (10,623 kilometres). The direct flight time is roughly 15 hours 10 minutes.
Flights from Nelspruit, South Africa - Kruger Mpumalanga Intl Airport (MQP) to Lahad Datu (LDU) - The flight distance between these airports is 6,194 miles (9,969 kilometres). The direct flight time is roughly 14 hours 15 minutes.
Flights from Phalaborwa, South Africa - Hendrik van Eck Airport (PHW) to Lahad Datu (LDU) - The flight distance between these airports is 6,181 miles (9,948 kilometres). The direct flight time is roughly 14 hours 14 minutes.
Flights from Pietermaritzburg, South Africa - Pietermaritzburg Airport (PZB) to Lahad Datu (LDU) - The flight distance between these airports is 6,266 miles (10,084 kilometres). The direct flight time is roughly 14 hours 25 minutes.
Flights from Polokwane, South Africa - Polokwane International Airport (PTG) to Lahad Datu (LDU) - The flight distance between these airports is 6,287 miles (10,119 kilometres). The direct flight time is roughly 14 hours 28 minutes.
Flights from Richards Bay, South Africa - Richards Bay Airport (RCB) to Lahad Datu (LDU) - The flight distance between these airports is 6,158 miles (9,911 kilometres). The direct flight time is roughly 14 hours 11 minutes.
Flights from Upington, South Africa - Upington Airport (UTN) to Lahad Datu (LDU) - The flight distance between these airports is 6,812 miles (10,963 kilometres). The direct flight time is roughly 15 hours 38 minutes.
Flights from Umtata, South Africa - K.D. Matanzima Airport (UTT) to Lahad Datu (LDU) - The flight distance between these airports is 6,380 miles (10,267 kilometres). The direct flight time is roughly 14 hours 40 minutes.
Expert Help
Choose Site / Currency