Dictionary search results

Showing 1-2 of 2 results

Torquay British & World English

A resort town in SW England, in Devon, administratively part of Torbay since 1968; population 67,400 (est. 2009)