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 20 hours 15 minutes and 8,890 miles (14,307 kilometres) from Toronto, Canada - Airport Lester B. Pearson International (YYZ).
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
27 °C
Sat, 27 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 Toronto, Canada - Airport Lester B. Pearson International (YYZ) to Lahad Datu (LDU) - The flight distance between these airports is 8,890 miles (14,307 kilometres). The direct flight time is roughly 20 hours 15 minutes.
Flights from Montreal, Canada - International Airport Pierre E.Trudeau (YUL) to Lahad Datu (LDU) - The flight distance between these airports is 8,869 miles (14,273 kilometres). The direct flight time is roughly 20 hours 12 minutes.
Flights from Vancouver, Canada - British Columbia, Vancouver International Airport (YVR) to Lahad Datu (LDU) - The flight distance between these airports is 7,195 miles (11,579 kilometres). The direct flight time is roughly 16 hours 29 minutes.
Flights from Calgary, Canada - Calgary International Airport (YYC) to Lahad Datu (LDU) - The flight distance between these airports is 7,482 miles (12,041 kilometres). The direct flight time is roughly 17 hours 7 minutes.
Flights from Edmonton, Canada - Edmonton International Airport (YEG) to Lahad Datu (LDU) - The flight distance between these airports is 7,412 miles (11,928 kilometres). The direct flight time is roughly 16 hours 58 minutes.
Flights from Halifax, Canada - Metropolitan Area Airport (YHZ) to Lahad Datu (LDU) - The flight distance between these airports is 8,986 miles (14,462 kilometres). The direct flight time is roughly 20 hours 28 minutes.
Flights from Ottawa, Canada - Macdonald-Cartier International Airport (YOW) to Lahad Datu (LDU) - The flight distance between these airports is 8,852 miles (14,246 kilometres). The direct flight time is roughly 20 hours 10 minutes.
Flights from Quebec, Canada - Québec City Jean Lesage International Airport (YQB) to Lahad Datu (LDU) - The flight distance between these airports is 8,807 miles (14,174 kilometres). The direct flight time is roughly 20 hours 4 minutes.
Flights from Yellowknife, Canada - Yellowknife Airport (YZF) to Lahad Datu (LDU) - The flight distance between these airports is 7,019 miles (11,296 kilometres). The direct flight time is roughly 16 hours 5 minutes.
Flights from Winnipeg, Canada - J.A. Richardson International Airport (YWG) to Lahad Datu (LDU) - The flight distance between these airports is 8,087 miles (13,015 kilometres). The direct flight time is roughly 18 hours 28 minutes.
Flights from St John's, Canada - St Johns International Airport (YYT) to Lahad Datu (LDU) - The flight distance between these airports is 8,759 miles (14,096 kilometres). The direct flight time is roughly 19 hours 57 minutes.
Flights from Kelowna, Canada - Kelowna International Airport (YLW) to Lahad Datu (LDU) - The flight distance between these airports is 7,322 miles (11,784 kilometres). The direct flight time is roughly 16 hours 46 minutes.
Flights from Sept-Iles, Canada - Sept-Iles Airport (YZV) to Lahad Datu (LDU) - The flight distance between these airports is 8,609 miles (13,855 kilometres). The direct flight time is roughly 19 hours 37 minutes.
Flights from Moncton, Canada - Greater Moncton International Airport (YQM) to Lahad Datu (LDU) - The flight distance between these airports is 8,898 miles (14,320 kilometres). The direct flight time is roughly 20 hours 16 minutes.
Flights from Thunder Bay, Canada - Thunder Bay International Airport (YQT) to Lahad Datu (LDU) - The flight distance between these airports is 8,386 miles (13,496 kilometres). The direct flight time is roughly 19 hours 8 minutes.
Flights from Wabush, Canada - Wabush Airport (YWK) to Lahad Datu (LDU) - The flight distance between these airports is 8,421 miles (13,552 kilometres). The direct flight time is roughly 19 hours 12 minutes.
Flights from Victoria Airport, Canada - Victoria International Airport (YYJ) to Lahad Datu (LDU) - The flight distance between these airports is 7,201 miles (11,589 kilometres). The direct flight time is roughly 16 hours 30 minutes.
Flights from Fort McMurray, Canada - Fort McMurray Airport (YMM) to Lahad Datu (LDU) - The flight distance between these airports is 7,350 miles (11,829 kilometres). The direct flight time is roughly 16 hours 50 minutes.
Flights from Comox, Canada - Comox Airport (YQQ) to Lahad Datu (LDU) - The flight distance between these airports is 7,110 miles (11,443 kilometres). The direct flight time is roughly 16 hours 18 minutes.
Flights from Regina, Canada - Regina International Airport (YQR) to Lahad Datu (LDU) - The flight distance between these airports is 7,833 miles (12,605 kilometres). The direct flight time is roughly 17 hours 54 minutes.
Flights from Timmins, Canada - Victor M. Power Airport (YTS) to Lahad Datu (LDU) - The flight distance between these airports is 8,547 miles (13,755 kilometres). The direct flight time is roughly 19 hours 29 minutes.
Flights from Saskatoon, Canada - J.G. Diefenbaker Intl Airport (YXE) to Lahad Datu (LDU) - The flight distance between these airports is 7,687 miles (12,371 kilometres). The direct flight time is roughly 17 hours 34 minutes.
Expert Help