Each to display houses in harbour town (7)
I believe the answer is:
seaport
'harbour town' is the definition.
'seaport' can be an answer for 'harbour' (I've seen this before). I am unsure of the 'town' bit.
'each to display houses' is the wordplay.
'each' becomes 'ea' (abbreviation).
'to display' becomes 'sport' (to sport an item is to wear or display it).
'houses' indicates putting letters inside.
'ea' going inside 'sport' is 'SEAPORT'.
'in' is the link.
Can you help me to learn more?
(Other definitions for seaport that I've seen before include "Dover, say" , "Embarkation and disembarkation point for ocean-going ships" , "Bordeaux, say" , "Town with deep-water harbour" , "Sydney perhaps" .)