Colchester, a historic Roman town in Essex, offers a mix of ancient ruins and modern attractions. Plenty of parks and green spaces let your dog stretch their legs, including Castle Park with its imposing Norman castle. You'll find pubs with dog-friendly outdoor areas and plenty of walks along the River Colne.