Portsmouth, a vibrant and historic city located on the south coast of England, offers visitors a wealth of attractions to explore. From naval history to art and culture, there is something for everyone in Portsmouth. Here are the top 8 things to do in Portsmouth.