If you are looking to book a Christmas cruise on the Rhine or a summer 2020 cruise on the Danube, definitely look at booking it in 2019. The earlier you book the better the early booking bonus and the more opportunity you have to choose the sailing you wish for.
Some of the early booking bonuses are outstanding. For example, booking an Avalon River Cruise for Spring break 2020 can be as low as $2646 for an 8 day cruise Amsterdam to Basel.
Also take a good look for Avalon’s Active labels on select tours. These cruises will feature a selection of active excursions, like bike rides. Each Avalon active cruise has at least 16 bikes on board for guest use on excursions.
If you are booking a trip a year ahead, don’t forget to purchase cancellation insurance. A lot can happen in a year.