Sông có chiều dài khoảng 30 km, chảy uốn lượn qua dãy núi Trờng Sơn đến xã Sơn Trạch, huyện Hưng Trạch, Quảng Bình thì hợp với sông Gianh đổ ra biển. Đây là lối dẫn vào động Phong Nha, thuộc quần thể khu bảo tồn thiên nhiên Phong Nha - Kẻ Bàng của tình Quảng Bình.