Definition of townhead in English:

townhead

noun

English Regional, Scottish, Northern
  • The upper end of a town or village.

Origin

Mid 16th century.