We were travelling in a ship and we stopped in Cartagena (Spain), we could book in advanced a shore excursion around Cartagena for 4 hours with our own transport and guide.
Our guide was very knowledgeable and he made us to enjoy a different tour. Believable or not, one of the best tours in our cruise!!