Manningtree, on the River Stour, is said to be the smallest town in England by area. When it comes to population size, it is beaten by Fordwich in Kent to the title of smallest town. But despite ...