If you are looking to visit England and Scotland an European cruise in the British islands would be the best choice. There are so many cruise lines like Holland America, MSC, Princess, Royal Caribbean International, Royal Olsen, Celebrity, Costa and Crystal cruise line that have as itineraries British isles.
London, the largest city in Europe is one of the best port of calls for many cruise lines. There are endless shore excursion opportunities in London. In London you can visit the most famous places in UK like Buckingham Palace, Big Ben tower, Tower of London and Westminster Abbey. Many cruise trips in British islands starts from Southampton. Southampton port is historic. Did you know that the most famous ship ever, TITANIC, was launched from the port of Southampton? Before get on board you should spend two or three days in Southampton and visit England’s most intricate medieval gate, Bargate. In Southampton you can visit also Maritime Museum.
In Scotland you can stop in Leith and visit the old city of Edinburgh. There are so many shore excursion opportunities in Edinburgh. You can visit Edinburgh castle, a “must see” place, Royal Museum of Scotland and the Palace of Holyroodhouse. Visiting all this magical Medieval places in Edinburgh will take you back in time and you will experience something you never experienced before. Almost every cruise line that operate in the area will stop at Glasgow and stay for 1 day. By the day in Glasgow you can visit Kelvingrove Art Gallery and by night you can enjoy the city’s nightlife.