Difference in appearance: Batfish usually have a flat body shape and broad pectoral fins, sometimes with unique appearance features such as long dorsal fins or a flat head. Devilfish is a broad term for fish with a devilish appearance, such as devil rays or devil fish. They usually have broad winged pectoral fins and a flattened body.
Difference in habitat: Batfish are mainly found in tropical and subtropical sea areas such as the Indian Ocean, Pacific Ocean and Red Sea. Devilfish, on the other hand, are more widely distributed and can be found in different parts of the world's oceans.