stratford-on-avon Meaning, Definition & Usage

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

WordNet