Malmesbury’s pretty old; archaeological digs have shown there was a Neolithic fort here around 2,500 BC so people have lived here for four and a half thousand years! So Malmesbury may be the oldest town in the country.
It claims as well to be the oldest borough as King Alfred (you know, the king that burnt the cakes) granted a charter to the town in 880 AD.