Portsmouth -- a maritime city and the birthplace of author Charles Dickens -- is located on England's south coast and has a rich naval history. Though it remains a working port, Portsmouth boasts lots of attractions and accommodations for cruise tourists to enjoy, including museums, galleries, live music venues, restaurants and bars.
History buffs should be sure to visit the National Museum of the Royal Navy, the Portsmouth Historic Dockyard and Southsea Castle. Casual vacationers might opt for a boat tour or a relaxing stroll along the picturesque Southsea Common, the city's 100-acre waterfront park. For impeccable views, head to the top of Emirates Spinnaker Tower -- it's taller than Big Ben and the London Eye and offers panoramic views.