Bluegills inhabit lakes and ponds, slow-flowing rivers and streams with sand, mud, or gravel bottoms, near aquatic vegetation, and prefer quiet, weedy waters where they can hide and feed.