Lahad Datu terletak 270 km selatan-timur dari Putatan.
Lahad Datu mempunyai koordinat geografi: latitud 5.02156, longitud 118.32765.
Putatan mempunyai koordinat geografi: latitud 5.88333, longitud 116.05.