Der Kampffisch, auch als Siamesischer Kampffisch bekannt, ist in Südostasien heimisch, genauer im Mekong-Einzugsgebiet, das Thailand, Kambodscha, Laos, Vietnam und Myanmar umfasst.
Man findet sie in langsam fließenden, flachen Gewässern wie Reisfeldern, Sümpfen und Gräben.