Leamington spa

What is Leamington spa?

Leamington spa definition and meaning on Dictionary terms:
noun

a city in Warwickshire, central England: health resort.