The stonefish can mainly be found on rocky seabeds close to coral reefs, at depths of up to 50 m.
Its squat form, its warty, scale-less skin and its colouring in a mix of browns and oranges all allow the stonefish to conceal itself in its natural environment. It can also burrow under the sand, with only its back protruding.
Being a poor swimmer, it prefers to lie in wait to hunt animals that live just above the ocean floor, preferably by night. It seizes them with surprising speed and is able to gulp down some very big prey indeed.