海猪分布于西太平洋、印度洋、日本海和中国沿海等热带至暖温带水域,在中国见于渤海、黄海、东海、南海和长江等水域,通常栖于咸淡水交界的海域,也能在大小河川的下游地带等淡水中生活,在长江甚至能上溯到宜昌和洞庭湖一带。海猪的食物包括青鳞鱼、玉筋鱼、鳗鱼、鲈鱼、鲚鱼、大银鱼等鱼类和虾、乌贼等,随着所处的环境不同而改变。