Abingdon-on-Thames has a claim on being the oldest town in England. There is a neolithic settlement here and archeological evidence of the town developing on this site over thousands of years. Only the Celtic settlements in Scotland and Wales are more ancient than Abingdon.