In this paper, we present a virtual chain based routing (VCBR) protocol for underwater wireless sensor networks (UWSNs). Due to sparse deployment of sensor nodes and dynamic network topology in UWSNs, void hole problem occurs. In VCBR, we build a virtual chains between sensor nodes and sink nodes to avoid void hole problem. VCBR also minimizes collision probability due to channel interference in the network. The proposed VCBR protocol, introduces a mechanism to forward data packet through the shortest virtual chain in order to manage the energy resources of sensor nodes. The shortest virtual chain between source node and destination is calculated based on the local knowledge of sensor nodes.