Viva Cruises
Viva Cruises

Viva Cruises

Viva Cruises brings a fresh, contemporary edge to river cruising, with flexible dining, all-inclusive value, and a relaxed boutique feel. The focus is on comfort, modern design, and immersing guests in the culture along Europe's most iconic rivers.

What's Included

All cruise fares include:

  • Welcome Cava in the cabin
  • Full board with breakfast buffet, lunch, dinner (multi-course gourmet menus served at the table) and snacks with free choice of table and flexible meal times
  • All day high quality, cold and hot non-alcoholic drinks, as well as a select choice of alcoholic beverages
  • High Tea: selection of homemade scones with clotted cream & jam, sandwiches, cupcakes, chocolates, macarons, exclusive teas and other treats (once per trip)
  • Well-stocked minibar in your cabin
  • Exclusive beauty products from RITUALS
  • Free Wi-Fi on board
  • Tips for the whole crew

Viva's cabins in detail:

  • Exclusively outside cabins and suites, 15 - 24 m²
  • Floor-to-ceiling panoramic windows, most with French balcony
  • Flat screen TV and telephone
  • Air condition
  • Hair dryer
  • Private safe
  • Nespresso machine
  • Two single beds or one king size bed
  • High Quality mattresses and the finest bed linen
  • Spa bathrobes and slippers
  • Genererously dimensioned storage space
VIVA Cruises

We found

261 cruises

MS VIVA ENJOY, Danube River
1 / 19
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
22 Nov 2026
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 5 stops  
  • Arrival - Vienna, Austria
£675
From
£642
Price per person / oceanview stateroom
Show all departures (2)
VIVA MOMENTS, Rhine River
1 / 16
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
22 Nov 2026
Ship
VIVA MOMENTS
  • Departure - Düsseldorf, Germany
  • 6 stops  
  • Arrival - Düsseldorf, Germany
£995
From
£946
Price per person / suite
Show all departures (3)
VIVA TWO, Danube River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
23 Nov 2026
Ship
VIVA TWO
  • Departure - Passau, Germany
  • 6 stops  
  • Arrival - Passau, Germany
£775
From
£737
Price per person / oceanview stateroom
Show all departures (10)
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
24 Nov 2026
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 6 stops  
  • Arrival - Düsseldorf, Germany
£775
From
£737
Price per person / oceanview stateroom
Show all departures (4)
MS VIVA TIARA, Rhine River
1 / 21
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
24 Nov 2026
Ship
MS VIVA TIARA
  • Departure - Frankfurt am Main, Germany
  • 6 stops  
  • Arrival - Frankfurt am Main, Germany
£850
From
£808
Price per person / balcony stateroom
Show all departures (5)
MS VIVA BEYOND, Seine
1 / 10
5 % off — 4 days left
VIVA Cruises
Duration
3 nights
Date
25 Nov 2026
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 4 stops  
  • Arrival - Paris, France
£850
From
£808
Price per person / suite
Show all departures (17)
VIVA RUBY, Rhine River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
25 Nov 2026
Ship
VIVA RUBY
  • Departure - Düsseldorf, Germany
  • 12 stops  
  • Arrival - Düsseldorf, Germany
£1350
From
£1269
Price per person / oceanview stateroom
Show all departures (5)
VIVA MOMENTS, Rhine River
1 / 16
5 % off — 4 days left
VIVA Cruises
Duration
3 nights
Date
26 Nov 2026
Ship
VIVA MOMENTS
  • Departure - Düsseldorf, Germany
  • 6 stops  
  • Arrival - Düsseldorf, Germany
£825
From
£784
Price per person / suite
Show all departures (6)
MS VIVA ENJOY, Danube River
1 / 19
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
26 Nov 2026
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 6 stops  
  • Arrival - Nürnberg, Germany
£825
From
£784
Price per person / oceanview stateroom
Show all departures (2)
MS VIVA TIARA, Main River
1 / 21
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
28 Nov 2026
Ship
MS VIVA TIARA
  • Departure - Frankfurt am Main, Germany
  • 5 stops  
  • Arrival - Frankfurt am Main, Germany
£675
From
£642
Price per person / oceanview stateroom
Show all departures (4)
MS VIVA BEYOND, Seine
1 / 10
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
28 Nov 2026
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 8 stops  
  • Arrival - Paris, France
£1795
From
£1706
Price per person / balcony stateroom
MS VIVA ENJOY, Danube River
1 / 19
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
1 Dec 2026
Ship
MS VIVA ENJOY
  • Departure - Nürnberg, Germany
  • 6 stops  
  • Arrival - Vienna, Austria
£795
From
£756
Price per person / oceanview stateroom
MS VIVA BEYOND, Seine
1 / 10
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
3 Dec 2026
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 8 stops  
  • Arrival - Paris, France
£1250
From
£1188
Price per person / balcony stateroom
Show all departures (2)
MS VIVA BEYOND, Seine
1 / 10
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
8 Dec 2026
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 10 stops  
  • Arrival - Paris, France
£1525
From
£1449
Price per person / oceanview stateroom
VIVA RUBY, Rhine River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
6 nights
Date
15 Dec 2026
Ship
VIVA RUBY
  • Departure - Düsseldorf, Germany
  • 10 stops  
  • Arrival - Düsseldorf, Germany
£1550
From
£1457
Price per person / oceanview stateroom
Show all departures (2)
MS VIVA ENJOY, Danube River
1 / 19
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
16 Dec 2026
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 7 stops  
  • Arrival - Regensburg, Germany
£775
From
£737
Price per person / oceanview stateroom
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
20 Dec 2026
Ship
VIVA MOMENTS
  • Departure - Düsseldorf, Germany
  • 10 stops  
  • Arrival - Düsseldorf, Germany
£1450
From
£1363
Price per person / oceanview stateroom
VIVA TWO, Danube River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
21 Dec 2026
Ship
VIVA TWO
  • Departure - Passau, Germany
  • 10 stops  
  • Arrival - Passau, Germany
£1350
From
£1269
Price per person / oceanview stateroom
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
21 Dec 2026
Ship
MS VIVA ENJOY
  • Departure - Regensburg, Germany
  • 11 stops  
  • Arrival - Vienna, Austria
£1350
From
£1269
Price per person / oceanview stateroom
MS VIVA BEYOND, Seine
1 / 10
6 % off — 4 days left
VIVA Cruises
Duration
6 nights
Date
21 Dec 2026
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 10 stops  
  • Arrival - Paris, France
£1450
From
£1363
Price per person / oceanview stateroom
VIVA RUBY, Moselle River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
21 Dec 2026
Ship
VIVA RUBY
  • Departure - Düsseldorf, Germany
  • 12 stops  
  • Arrival - Nancy, France
£1550
From
£1457
Price per person / oceanview stateroom
Show all departures (2)
MS VIVA TIARA, Danube River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
6 nights
Date
22 Dec 2026
Ship
MS VIVA TIARA
  • Departure - Frankfurt am Main, Germany
  • 8 stops  
  • Arrival - Regensburg, Germany
£1075
From
£1011
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
6 nights
Date
22 Dec 2026
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 8 stops  
  • Arrival - Düsseldorf, Germany
£1250
From
£1175
Price per person / oceanview stateroom
MS VIVA TIARA, Danube River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
28 Dec 2026
Ship
MS VIVA TIARA
  • Departure - Regensburg, Germany
  • 9 stops  
  • Arrival - Vienna, Austria
£1850
From
£1739
Price per person / balcony stateroom
MS VIVA ENJOY, Rhine River
1 / 19
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
17 Jan 2027
Ship
MS VIVA ENJOY
  • Departure - Düsseldorf, Germany
  • 6 stops  
  • Arrival - Düsseldorf, Germany
£675
From
£642
Price per person / oceanview stateroom
Show all departures (8)
MS VIVA ENJOY, Rhine River
1 / 19
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
21 Jan 2027
Ship
MS VIVA ENJOY
  • Departure - Düsseldorf, Germany
  • 5 stops  
  • Arrival - Düsseldorf, Germany
£675
From
£642
Price per person / oceanview stateroom
Show all departures (8)
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
25 Jan 2027
Ship
VIVA ONE
  • Departure - Antwerp, Belgium
  • 6 stops  
  • Arrival - Antwerp, Belgium
£695
From
£661
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
29 Jan 2027
Ship
VIVA ONE
  • Departure - Antwerp, Belgium
  • 6 stops  
  • Arrival - Antwerp, Belgium
£695
From
£661
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
2 Feb 2027
Ship
VIVA ONE
  • Departure - Antwerp, Belgium
  • 6 stops  
  • Arrival - Antwerp, Belgium
£795
From
£756
Price per person / oceanview stateroom
MS VIVA BEYOND, Seine
1 / 10
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
10 Feb 2027
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 7 stops  
  • Arrival - Paris, France
£795
From
£756
Price per person / oceanview stateroom
Show all departures (9)
MS VIVA BEYOND, Seine
1 / 10
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
10 Feb 2027
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 10 stops  
  • Arrival - Paris, France
£1350
From
£1269
Price per person / oceanview stateroom
Show all departures (9)
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
14 Feb 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 17 stops  
  • Arrival - Bremen, Germany
£1450
From
£1363
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
20 Feb 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 7 stops  
  • Arrival - Düsseldorf, Germany
£895
From
£851
Price per person / balcony stateroom
Show all departures (8)
VIVA RUBY, Rhine River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
21 Feb 2027
Ship
VIVA RUBY
  • Departure - Bremen, Germany
  • 14 stops  
  • Arrival - Düsseldorf, Germany
£1450
From
£1363
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
28 Feb 2027
Ship
VIVA RUBY
  • Departure - Düsseldorf, Germany
  • 16 stops  
  • Arrival - Berlin, Germany
£1450
From
£1363
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
8 Mar 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 7 stops  
  • Arrival - Düsseldorf, Germany
£950
From
£903
Price per person / oceanview stateroom
Show all departures (2)
VIVA TWO, Danube River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
4 nights
Date
14 Mar 2027
Ship
VIVA TWO
  • Departure - Vienna, Austria
  • 5 stops  
  • Arrival - Vienna, Austria
£775
From
£737
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
9 nights
Date
18 Mar 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 20 stops  
  • Arrival - Prague, Czech Republic
£2050
From
£1927
Price per person / oceanview stateroom
Show all departures (2)
VIVA TWO, Danube River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
3 nights
Date
25 Mar 2027
Ship
VIVA TWO
  • Departure - Vienna, Austria
  • 5 stops  
  • Arrival - Passau, Germany
£575
From
£547
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
9 nights
Date
27 Mar 2027
Ship
VIVA RUBY
  • Departure - Prague, Czech Republic
  • 21 stops  
  • Arrival - Berlin, Germany
£2050
From
£1927
Price per person / oceanview stateroom
VIVA TWO, Danube River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
28 Mar 2027
Ship
VIVA TWO
  • Departure - Passau, Germany
  • 9 stops  
  • Arrival - Passau, Germany
£1795
From
£1688
Price per person / oceanview stateroom
Show all departures (21)
MS VIVA TIARA, Rhine River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
29 Mar 2027
Ship
MS VIVA TIARA
  • Departure - Düsseldorf, Germany
  • 12 stops  
  • Arrival - Düsseldorf, Germany
£1475
From
£1387
Price per person / oceanview stateroom
Show all departures (6)
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
31 Mar 2027
Ship
VIVA MOMENTS
  • Departure - Düsseldorf, Germany
  • 9 stops  
  • Arrival - Düsseldorf, Germany
£1750
From
£1645
Price per person / oceanview stateroom
Show all departures (3)
MS VIVA BEYOND, Seine
1 / 10
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
31 Mar 2027
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 12 stops  
  • Arrival - Paris, France
£1975
From
£1857
Price per person / oceanview stateroom
Show all departures (9)
MS PORTO MIRANTE, Douro River
1 / 10
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
31 Mar 2027
Ship
MS PORTO MIRANTE
  • Departure - Porto (Oporto), Portugal
  • 17 stops  
  • Arrival - Porto (Oporto), Portugal
£2225
From
£2092
Price per person / oceanview stateroom
Show all departures (20)
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
2 Apr 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 9 stops  
  • Arrival - Düsseldorf, Germany
£1775
From
£1669
Price per person / oceanview stateroom
Show all departures (5)
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
12 nights
Date
4 Apr 2027
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 17 stops  
  • Arrival - Vienna, Austria
£3050
From
£2867
Price per person / oceanview stateroom
Show all departures (3)
VIVA TWO, Danube River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
11 nights
Date
11 Apr 2027
Ship
VIVA TWO
  • Departure - Passau, Germany
  • 16 stops  
  • Arrival - Passau, Germany
£2925
From
£2750
Price per person / oceanview stateroom
Show all departures (2)
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
16 Apr 2027
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 8 stops  
  • Arrival - Vienna, Austria
£2350
From
£2209
Price per person / balcony stateroom
Show all departures (11)
VIVA RUBY, null
1 / 11
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
23 Apr 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 9 stops  
  • Arrival - Berlin, Germany
£1325
From
£1259
Price per person / oceanview stateroom
Show all departures (2)
MS VIVA ENJOY, Rhine River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
12 nights
Date
23 Apr 2027
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 15 stops  
  • Arrival - Basel/Huningue, Switzerland
£3050
From
£2867
Price per person / oceanview stateroom
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
24 Apr 2027
Ship
VIVA MOMENTS
  • Departure - Amsterdam, Netherlands
  • 10 stops  
  • Arrival - Basel/Huningue, Switzerland
£1750
From
£1645
Price per person / oceanview stateroom
Show all departures (2)
MS VIVA BEYOND, Seine
1 / 10
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
28 Apr 2027
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 9 stops  
  • Arrival - Paris, France
£3125
From
£2938
Price per person / suite
Show all departures (12)
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
12 nights
Date
28 Apr 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 25 stops  
  • Arrival - Amsterdam, Netherlands
£4775
From
£4489
Price per person / suite
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
1 May 2027
Ship
VIVA MOMENTS
  • Departure - Basel/Huningue, Switzerland
  • 11 stops  
  • Arrival - Amsterdam, Netherlands
£1750
From
£1645
Price per person / oceanview stateroom
Show all departures (3)
MS VIVA ENJOY, Rhine River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
5 May 2027
Ship
MS VIVA ENJOY
  • Departure - Basel/Huningue, Switzerland
  • 11 stops  
  • Arrival - Amsterdam, Netherlands
£1795
From
£1688
Price per person / oceanview stateroom
MS VIVA TIARA, Rhine River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
10 May 2027
Ship
MS VIVA TIARA
  • Departure - Düsseldorf, Germany
  • 11 stops  
  • Arrival - Düsseldorf, Germany
£1495
From
£1406
Price per person / oceanview stateroom
Show all departures (4)
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
10 May 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 11 stops  
  • Arrival - Basel/Huningue, Switzerland
£1775
From
£1669
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
8 nights
Date
10 May 2027
Ship
VIVA RUBY
  • Departure - Amsterdam, Netherlands
  • 17 stops  
  • Arrival - Bremen, Germany
£2150
From
£2021
Price per person / oceanview stateroom
MS VIVA BEYOND, Seine
1 / 10
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
12 May 2027
Ship
MS VIVA BEYOND
  • Departure - Paris, France
  • 10 stops  
  • Arrival - Paris, France
£3095
From
£2910
Price per person / suite
Show all departures (7)
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
14 nights
Date
12 May 2027
Ship
MS VIVA ENJOY
  • Departure - Amsterdam, Netherlands
  • 18 stops  
  • Arrival - Budapest, Hungary
£3725
From
£3502
Price per person / oceanview stateroom
VIVA TWO, Danube River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
15 nights
Date
13 May 2027
Ship
VIVA TWO
  • Departure - Passau, Germany
  • 22 stops  
  • Arrival - Passau, Germany
£3775
From
£3549
Price per person / oceanview stateroom
Show all departures (3)
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
17 May 2027
Ship
VIVA ONE
  • Departure - Basel/Huningue, Switzerland
  • 11 stops  
  • Arrival - Amsterdam, Netherlands
£1775
From
£1669
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
18 May 2027
Ship
VIVA RUBY
  • Departure - Bremen, Germany
  • 15 stops  
  • Arrival - Berlin, Germany
£1895
From
£1782
Price per person / oceanview stateroom
VIVA MOMENTS, Main River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
11 nights
Date
22 May 2027
Ship
VIVA MOMENTS
  • Departure - Amsterdam, Netherlands
  • 14 stops  
  • Arrival - Nürnberg, Germany
£2695
From
£2534
Price per person / oceanview stateroom
MS VIVA TIARA, Rhine River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
24 May 2027
Ship
MS VIVA TIARA
  • Departure - Düsseldorf, Germany
  • 12 stops  
  • Arrival - Düsseldorf, Germany
£1495
From
£1406
Price per person / oceanview stateroom
Show all departures (3)
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
24 May 2027
Ship
VIVA ONE
  • Departure - Amsterdam, Netherlands
  • 10 stops  
  • Arrival - Basel/Huningue, Switzerland
£1775
From
£1669
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
25 May 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 12 stops  
  • Arrival - Hannover, Germany
£1895
From
£1782
Price per person / oceanview stateroom
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
26 May 2027
Ship
MS VIVA ENJOY
  • Departure - Budapest, Hungary
  • 8 stops  
  • Arrival - Budapest, Hungary
£1795
From
£1688
Price per person / oceanview stateroom
Show all departures (2)
VIVA UNIQUE, Po River
1 / 7
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
28 May 2027
Ship
VIVA UNIQUE
  • Departure - Venice, Italy
  • 13 stops  
  • Arrival - Venice, Italy
£3375
From
£3173
Price per person / suite
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
5 nights
Date
31 May 2027
Ship
VIVA ONE
  • Departure - Basel/Huningue, Switzerland
  • 6 stops  
  • Arrival - Basel/Huningue, Switzerland
£1250
From
£1188
Price per person / oceanview stateroom
VIVA RUBY, Rhine River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
1 Jun 2027
Ship
VIVA RUBY
  • Departure - Hannover, Germany
  • 15 stops  
  • Arrival - Düsseldorf, Germany
£1895
From
£1782
Price per person / oceanview stateroom
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
2 Jun 2027
Ship
VIVA MOMENTS
  • Departure - Nürnberg, Germany
  • 8 stops  
  • Arrival - Strasbourg, France
£1750
From
£1645
Price per person / oceanview stateroom
VIVA UNIQUE, Po River
1 / 7
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
4 Jun 2027
Ship
VIVA UNIQUE
  • Departure - Venice, Italy
  • 13 stops  
  • Arrival - Venice, Italy
£3595
From
£3380
Price per person / suite
Show all departures (8)
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
5 Jun 2027
Ship
VIVA ONE
  • Departure - Basel/Huningue, Switzerland
  • 13 stops  
  • Arrival - Düsseldorf, Germany
£1750
From
£1645
Price per person / oceanview stateroom
MS VIVA TIARA, Rhine River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
7 Jun 2027
Ship
MS VIVA TIARA
  • Departure - Düsseldorf, Germany
  • 11 stops  
  • Arrival - Düsseldorf, Germany
£1475
From
£1387
Price per person / oceanview stateroom
Show all departures (2)
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
8 Jun 2027
Ship
VIVA RUBY
  • Departure - Düsseldorf, Germany
  • 16 stops  
  • Arrival - Berlin, Germany
£1895
From
£1782
Price per person / oceanview stateroom
VIVA MOMENTS, Main River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
9 Jun 2027
Ship
VIVA MOMENTS
  • Departure - Strasbourg, France
  • 9 stops  
  • Arrival - Nürnberg, Germany
£1750
From
£1645
Price per person / oceanview stateroom
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
9 Jun 2027
Ship
MS VIVA ENJOY
  • Departure - Budapest, Hungary
  • 8 stops  
  • Arrival - Vienna, Austria
£1795
From
£1688
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
12 Jun 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 10 stops  
  • Arrival - Düsseldorf, Germany
£1750
From
£1645
Price per person / oceanview stateroom
Show all departures (5)
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
8 nights
Date
15 Jun 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 14 stops  
  • Arrival - Kiel, Germany
£2150
From
£2021
Price per person / oceanview stateroom
VIVA MOMENTS, Danube River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
6 nights
Date
16 Jun 2027
Ship
VIVA MOMENTS
  • Departure - Nürnberg, Germany
  • 8 stops  
  • Arrival - Vienna, Austria
£1525
From
£1434
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
19 Jun 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 10 stops  
  • Arrival - Düsseldorf, Germany
£1750
From
£1645
Price per person / oceanview stateroom
Show all departures (5)
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
12 nights
Date
22 Jun 2027
Ship
VIVA MOMENTS
  • Departure - Vienna, Austria
  • 15 stops  
  • Arrival - Basel/Huningue, Switzerland
£2975
From
£2797
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
8 nights
Date
23 Jun 2027
Ship
VIVA RUBY
  • Departure - Kiel, Germany
  • 18 stops  
  • Arrival - Berlin, Germany
£3325
From
£3126
Price per person / suite
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
30 Jun 2027
Ship
MS VIVA ENJOY
  • Departure - Vienna, Austria
  • 10 stops  
  • Arrival - Budapest, Hungary
£1795
From
£1688
Price per person / oceanview stateroom
VIVA RUBY, null
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
1 Jul 2027
Ship
VIVA RUBY
  • Departure - Berlin, Germany
  • 18 stops  
  • Arrival - Stralsund, Germany
£1895
From
£1782
Price per person / oceanview stateroom
Show all departures (5)
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
12 nights
Date
4 Jul 2027
Ship
VIVA MOMENTS
  • Departure - Basel/Huningue, Switzerland
  • 19 stops  
  • Arrival - Brussels, Belgium
£2975
From
£2797
Price per person / oceanview stateroom
VIVA RUBY, null
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
8 Jul 2027
Ship
VIVA RUBY
  • Departure - Stralsund, Germany
  • 17 stops  
  • Arrival - Berlin, Germany
£1895
From
£1782
Price per person / oceanview stateroom
Show all departures (3)
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
16 Jul 2027
Ship
VIVA MOMENTS
  • Departure - Brussels, Belgium
  • 13 stops  
  • Arrival - Amsterdam, Netherlands
£1750
From
£1645
Price per person / oceanview stateroom
VIVA UNIQUE, Venice Lagoon
1 / 7
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
16 Jul 2027
Ship
VIVA UNIQUE
  • Departure - Venice, Italy
  • 11 stops  
  • Arrival - Venice, Italy
£2125
From
£1998
Price per person / oceanview stateroom
Show all departures (8)
MS VIVA TIARA, Danube River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
9 nights
Date
19 Jul 2027
Ship
MS VIVA TIARA
  • Departure - Düsseldorf, Germany
  • 11 stops  
  • Arrival - Passau, Germany
£1895
From
£1782
Price per person / oceanview stateroom
MS VIVA ENJOY, Danube River
1 / 19
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
21 Jul 2027
Ship
MS VIVA ENJOY
  • Departure - Budapest, Hungary
  • 10 stops  
  • Arrival - Vienna, Austria
£1725
From
£1622
Price per person / oceanview stateroom
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
23 Jul 2027
Ship
VIVA MOMENTS
  • Departure - Amsterdam, Netherlands
  • 12 stops  
  • Arrival - Amsterdam, Netherlands
£1750
From
£1645
Price per person / oceanview stateroom
Show all departures (3)
MS VIVA TIARA, Danube River
1 / 21
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
4 Aug 2027
Ship
MS VIVA TIARA
  • Departure - Passau, Germany
  • 9 stops  
  • Arrival - Passau, Germany
£1395
From
£1312
Price per person / oceanview stateroom
Show all departures (8)
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
10 nights
Date
19 Aug 2027
Ship
VIVA RUBY
  • Departure - Stralsund, Germany
  • 24 stops  
  • Arrival - Hamburg, Germany
£2650
From
£2491
Price per person / oceanview stateroom
VIVA ONE, Rhine River
1 / 22
5 % off — 4 days left
VIVA Cruises
Duration
3 nights
Date
21 Aug 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 4 stops  
  • Arrival - Düsseldorf, Germany
£775
From
£737
Price per person / oceanview stateroom
VIVA ONE, Moselle River
1 / 22
6 % off — 4 days left
VIVA Cruises
Duration
6 nights
Date
24 Aug 2027
Ship
VIVA ONE
  • Departure - Düsseldorf, Germany
  • 9 stops  
  • Arrival - Düsseldorf, Germany
£1495
From
£1406
Price per person / oceanview stateroom
VIVA MOMENTS, Rhine River
1 / 16
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
27 Aug 2027
Ship
VIVA MOMENTS
  • Departure - Amsterdam, Netherlands
  • 10 stops  
  • Arrival - Strasbourg, France
£1750
From
£1645
Price per person / oceanview stateroom
VIVA RUBY, Elbe River
1 / 11
6 % off — 4 days left
VIVA Cruises
Duration
7 nights
Date
29 Aug 2027
Ship
VIVA RUBY
  • Departure - Hamburg, Germany
  • 10 stops  
  • Arrival - Berlin, Germany
£1895
From
£1782
Price per person / oceanview stateroom
Show all departures (3)
100 of 261 pcs