Noun: Cheltenham 'chel-tu-num
- A spa town in Gloucestershire, England, known for its Regency architecture and horse racing
"The Cheltenham Festival attracts horse racing enthusiasts from around the world"
Part of: England
Encyclopedia: Cheltenham, Philadelphia