Why do these place names have prepositions in them?

Look around place names in the United Kingdom and you will find many places with three or more words in their names, often with a preposition somewhere in the middle. Consider cities like Stoke-on-Trent, Southend-on-Sea, Newcastle upon Tyne, Barton-upon-Humber, Barton on Sea, and perhaps more famously, Stratford-upon-Avon. Each of these places has either an "on", … Continue reading Why do these place names have prepositions in them?