The longnose trevally inhabits tropical to subtropical waters in the Indian and west Pacific Oceans, ranging from South Africa and Madagascar, north to the Red Sea and Persian Gulf, east to India, South East Asia, Indonesia, Japan and to Fiji.
The longnose trevally is an inshore fish, normally found on coastal reefs[REF] and occasionally in large protected bays.