Scottish town hospital attended by a poet (8)
I believe the answer is:
hamilton
'scottish town' is the definition.
(I've seen this before)
'hospital attended by a poet' is the wordplay.
'hospital' becomes 'H' (abbreviation for hospital on maps).
'attended by' says to put letters next to each other.
'poet' becomes 'milton' (John Milton).
'h'+'a'+'milton'='HAMILTON'
(Other definitions for hamilton that I've seen before include "lover of Nelson" , "city down under" , "Port in Canada - capital of Bermuda" , "Lady mistress of Napoleon" , "Former Tory MP" .)