English Dictionary
Definition twin town in British English
twin town noun
[countable] noun
1
a town that has established a formal connection with another town in a different country to encourage visits and exchange information. The American word is sister city.
Synonyms and related words
