虾虎鱼吃藻类、小鱼、鱼卵以及虾蟹的尸体。这种鱼的体型不大,种类很多,寿命不算长,食性也比较杂,人工饲养的不多。
它在野外一般生活在浅海环境,喜欢在近岸潮间带以及珊瑚礁地区捕食,也有的在海水和河口附近,少数会生活在泥洞中,还有的可以适应淡水环境。