Definition of twin town noun from the Oxford Advanced Learner's Dictionary

 

twin town

 noun
noun
BrE
 
; NAmE
 
 
jump to other results
one of two towns in different countries that have a special relationship with each other a visit to Lyon, Birmingham’s twin town in France