As always, anyone travelling to Spain must have a passport with a date of issue less than 10 years before the date you arrive and an expiry date at least three months after the date you plan to leave.
Cruise expert Tim, who has spent 124 nights at sea, has shared the worst port to stop at - and it's bad news for those hoping ...