River tours between Guilin and Yangshuo are an extremely popular way to see the natural scenery along the river, which is some of the best in China. However, the tours can be on the expensive side with a one way ride to Yangshuo costing about RMB360 and some trips costing as much as RMB500 (but including a bus ride back to Guilin). These prices also include lunch on the boat.
Tickets can be booked through many hotels or bought at the ticket office on Binjiang Road near the Lijiang River and south of Fir Lake. The boats leave in the early morning at about 8 or 8:30 am and hotel shuttles to the dock typically leave at 7:30am.
As the best sections of natural scenery are near Yangshuo, if you plan to spend a lot of time in Yangshuo, then you may wish to skip the Guilin Lijiang River tour and take one of the minibuses that leave Guilin South Railway station, where trains from Beijing and Shanghai (and all destinations north) arrive. The bus should cost you RMB5 and this is the most convenient way to reach Yangshuo.