Thornhill is a surname of English origin, primarily tracing back to Lancashire and Yorkshire and taking its name from any of the nearby places also called Thornhill.[1][2][3]