We prove a finiteness theorem for subgroups of bounded rank in hyperbolic 3-manifold groups. As a consequence, we show that every bounded rank covering tower of closed hyperbolic 3-manifolds is a tower of finite covers associated to a fibration over a 1-orbifold.