O calcário e o arenito são geralmente permeáveis. A regra prática é que a rocha de granulação grossa é mais permeável do que a rocha de granulação fina. A rocha também precisa de um nível bastante baixo de cimentação para ser permeável.
Todas as rochas permeáveis têm porosidade relativamente alta, que é a porcentagem do volume da rocha que consiste em espaço aberto. Rochas sedimentares consistindo de grãos grossos bem arredondados são geralmente porosas; rochas de granulação fina e rochas feitas de sedimentos mal classificados têm baixa porosidade porque os grãos finos preenchem a maior parte do espaço disponível. Cimentos ou agentes de ligação também preenchem o espaço dos poros. Para que a rocha seja permeável, os poros devem ser interconectados com canais grandes o suficiente para permitir a passagem de água.