Romantic and exotic ports in Spain, Portugal, Morocco, and Gibraltar make this our #1 pick for the best cruise to take in 2017. This cruise from Barcelona to Lisbon,—via Ibiza, Cartagena, Gibraltar, Casablanca, and Portimao—has to be the most spectacular journey by sea we’ve seen. From white sand beaches to kaleidoscopic markets, it’s a floating feast for the eyes. These 21 photos from seven amazing ports of call have our fingers twitching to book a cruise right now.

More

You May Like