虎豚是头部较短,近似圆形,额部稍微向前凸出,吻部短而阔,上下颌几乎一样长,牙齿短小,左右侧扁呈铲形。眼睛较小,很不明显。前5个颈椎愈合,肋骨通常为14对。身体的中部最粗,横剖面近似圆形。背脊上没有背鳍,鳍肢较大,呈三角形,末端尖,具有5指。尾鳍较大,分为左右两叶,呈水平状。后背在应该有背鳍的地方生有宽3-4厘米的皮肤隆起,并且具有很多角质鳞。
全身为蓝灰色或瓦灰色,腹部颜色浅亮,唇部和喉部为黄灰色,腹部有一些形状不规则的灰色斑。一些个体在腹面的两个鳍肢的基部和肛门之间的颜色变淡,有的还带有淡红色,特别是在繁殖期尤为显著。
河豚是喙长,动作灵活,头部有较强的转向能力。体型似鱼,用肺呼吸。颈短,头似与躯干相联,颈椎愈合,鼻孔为喷孔,鼻孔位于头顶最高处,前肢成鳍,前臂退化,掌部变长,趾数增加。但从外部看不出趾和爪,后肢退化,尾似鱼,有水平尾鳍,游泳靠尾挥动。具许多水生生活适应性:骨骼具海绵组织;体腔具较多油脂,使身体浮力增大,且易保持体温。