Potentially one of the prettiest places in England, Arundel is a charming and historic town in West Sussex. It's well known for its impressive castle that attracts thousands of visitors each year, and has a wide array of beautiful independent shops and small cafes. The River Arun runs straight through the town and into the nearby countryside, making it a great area for an afternoon stroll as well.