stratford-upon-avon Meaning, Definition & Usage

  1. noun a town in central England on the River Avon; birthplace (and burial place) of William Shakespeare
    Stratford-on-Avon.

WordNet