Występowanie i środowisko thumb|left|Wyłowiony młody okaz C. sorrah w Karaczi, Pakistan. Carcharhinus sorrah zamieszkuje tropikalne wody Oceanu Indyjskiego i południowo-zachodniego Oceanu Spokojnego. Na zachodzie spotykany jest u wschodnich wybrzeży Afryki, od północnych krańców Południowej Afryki na południu po Dżibuti na północy, w Morzu Czerwonym, Zatoce Adeńskiej, Zatoce Perskiej, Zatoce Omańskiej, w wodach wokół Madagaskaru, Wysp Sokotra i Archipelagu Czagos, na Komorach, Seszelach, Maskarenach i Amirantach. Na północy zamieszkuje wybrzeża Iranu, Pakistanu, Indii (od Mumbaju po Kolkatę), Morze Arabskie, Zatokę Bengalską oraz wody wokół Lakszadiwów, Malediwów, Andamanów, Nikobarów oraz Sri Lanki. Na wschodnich obszarach Oceanu Indyjskiego rozpowszechniony jest w Morzu Andamańskim, Morzu Południowochińskim, Morzu Wschodniochińskim, na południowych krańcach Morza Żółtego oraz indonezyjskich morzach: Celebes, Banda, Arafura, Jawajskim, Flores, Timor, Seram i Sulu. U wybrzeży Australii spotyka się go na całej północy, od Perth na zachodzie po Brisbane na wschodzie. W wodach Oceanu Spokojnego zamieszkuje wody oblewające Wyspy Vanuatu, Palau, Salomona, Fidżi, Gilberta, Lagunowe, Cooka, Marshalla, Mikronezję, wybrzeża Nowej Kaledonii oraz wody Morza Koralowego i Morza Filipińskiego.