Travel diversion in Hampshire town (7)
I believe the answer is:
gosport
'hampshire town' is the definition.
(Gosport is a town in Hampshire)
'travel diversion' is the wordplay.
'travel' becomes 'go' (synonyms).
'diversion' becomes 'sport' (sport is a kind of diversion).
'go'+'sport'='GOSPORT'
'in' acts as a link.
(Other definitions for gosport that I've seen before include "Hampshire coastal town" , "Facing Pompey" , "Hants town" .)