Sorcerer retreated, having kidnapped husband in Surrey town (5)
I believe the answer is:
egham
'surrey town' is the definition.
(I've seen this before)
'sorcerer retreated having kidnapped husband' is the wordplay.
'sorcerer' becomes 'mage' (I've seen this before).
'retreated' says the letters should be written in reverse (I've seen 'retreat' mean this).
'having kidnapped' indicates putting letters inside.
'husband' becomes 'h'.
'mage' in reverse letter order is 'egam'.
'egam' going around 'h' is 'EGHAM'.
'in' is the link.
(Other definitions for egham that I've seen before include "Surrey town near Runnymede" , "Somewhere in Surrey" , "Thames-side town" .)