Wikipedia AI summary
Torbay (disambiguation)
Torbay is a local government district in Devon, England.
Torbay or Tor Bay can also mean: