👉 Colchester is a town in Essex, England, located on the River Thames near London's City of Westminster. It is known for its historic architecture and has a rich history dating back to Roman times. Colchester