Archerfish are distributed throughout the waters of Australia and Indonesia, including a population in western Australia historically identified as Toxotes oligolepis.
Loài cá này phân bố ở khắp những vùng nước của Úc và Indonesia, bao gồm cả một lượng cá thể ở Tây Úc được xác định về mặt lịch sử là loài Toxotes oligolepis.