The duskyshoulder trevally inhabits the tropical and subtropical regions of the eastern Indian Ocean and western Pacific Ocean, recorded only from the coastlines of India, Indonesia, Papua New Guinea, northern Australia,[REF] and possibly Taiwan [REF].
The species lives in waters shallower than 50 m,[REF] generally inhabiting the sandy substrates and reefs of the continental shelf, also venturing into bays and inhabiting beaches and mangrove-lined creeks [REF].