Malayfiskeugle finnes i Sørøst-Asia, fra Thailand til Malaysia og fra Indonesia til Myanmar. Muligens lokalt utryddet i India.