Tresham is an English surname of Norman origins.
The Treshams originally lived in Northampton.
Near Northampton, is the village of Tresham, Gloucestershire.
[1]