Royal Leamington Spa (noun) Definition, Meaning & Examples

noun
  1. a city in Warwickshire, central England: health resort.
noun
  1. the official name of Leamington Spa
Royal Leamington Spa (noun) Definition, Meaning & Examples

More Definitions