In the past, a place was usually a town, not a village, when it had a regular market or fair (a market, but not so often). There are some English villages (for example Ipswich, Oxfordshire) larger than some small towns (e.g. Middleham, North Yorkshire).