Viking Astrea Barcelona → Cartagena → Amsterdam → Bergen Jun 15, 2027 · 14 nights $6,699 balcony · $479/night