강바닥이나 강가가 단단한 암석으로 이루어져 있는 경우에 생기는 구멍으로 구혈이라고도 한다. 암반 표면에 요철이 있으면 그 구멍으로 떨어진 조약돌이 와류에 의해 회전하며 암반을 깎아서 원통형의 구멍이 생긴다.
돌개구멍 중에는 바닥에 마모된 둥글고 작은 돌이 쌓여있는 곳도 있다. 또 돌의 회전 없이 와류의 에너지만으로 돌개구멍이 만들어지는 경우도 있다.
돌개구멍의 지름은 수㎝부터 수십m에 이르는 것까지 다양하고, 깊이도 수m에 이르는 것이 있다. 파도의 작용으로 생기는 구혈을 해식구혈, 빙하성 하류에 의해 생성되는 구혈을 빙하구혈이라고 한다.