It has an urban population of 96,900 that is fairly large by Scottish Standards. Inverness and Stirling have ~70,000 each and they are cities.
Personally, I'd but the line between "town" and "city" to having some kind of rapid rail transit. (That'd mean, for example, that in the country where I live is just one city.)
My point was that the size of a 'small town' varies by context, and that a town of 1,000 would be tiny even in the context of a place that doesn't have many people.
Also, 'city' in the UK is to do with a special government/crown-granted status, not really the population per se.