The usually about river,for examle Cambridge or Oxford. Moreover you can have Berwick upon Tweed or Stratford upon Avon. Other names depend on when they were built. Manchester was built by Romans,CHESTER means Castle. Birmingham was built by Anglosaxson,HAM means home. Brighton was built by Norman.TON means town. Anglia was the area of the Angles.It has to parts Norfolk and Suffolk which means North folks and South folks. Essex means East Saxon.What does Sussex and Wessex mean
You are right. -burough, or sometimes -bury in England and -burgh in Scotland means Fort and is related also to hill. The Edin comes from Gaelic "Dùn Èideann" which I think means Castle Rock, which would make sense.