Wivenhoe is a town and civil parish in north eastern Essex, England, approximately 3 miles south east of Colchester.