Colchester is a town in Essex. It is a port on the River Colne, 12 miles from the sea, 22 miles northeast of Chelmsford and 52 miles by rail from London. Remains of the largest Norman castle in England, built during the reign of Henry II, still survive.