Avon \a-von\ as a boy's name is of Celtic origin, and the meaning of Avon is "river". In Welsh, "afon"; in Gaelic "abhainn". The name of several rivers in England. Use as a given name may have been influenced by its similarity to the popular Evan.
For more information, see also the related name Glenavon.