У этого рыбы длинное мускулистое тело, в средней части почти цилиндрическое, а ближе к хвосту слегка сжатое с боков.
Окраска змееголова обычно маскировочная: буро-зелёная, серо-коричневая или оливковая, с тёмными пятнами и разводами по бокам.
Змееголов предпочитает обитать в стоячих или медленно текущих пресных водоёмах с тёплой водой и густой растительностью.