L'hydronyme et le toponyme Avon se rencontre aussi bien en France qu'en Grande-Bretagne et dans ses anciennes colonies, il remonte de manière ultime à un proto-celtique *abonā signifiant « rivière », ailleurs qu'en Europe occidentale, il peut avoir une étymologie et un sens différent. Sur le territoire de l'ancienne Gaule (France, Belgique, Suisse,..), il est issu du gaulois *abonā « rivière » et dans les îles britanniques, il vient du brittonique *abonā « rivière » identique au terme gaulois, d'où gallois afon (prononcer « avon-n ») « rivière ». Le mot est passé en moyen-breton sous la forme aven qu'on retrouve dans le nom de ville Pont-Aven (litt. « le pont sur la rivière »). Le vieil irlandais possède le terme abann « rivière » de même racine proto-celtique et un dialecte suisse, le mot d'origine gauloise avan qui a pris le sens spécifique de « saule » ou d'« osier ».
Les syntagmes fréquents River Avon et Ru ou Rivière Avon signifient littéralement « Rivière Rivière » (Toponyme pléonastique).
Tous les noms de rivières sont précédés du mot 'afon en gallois (comme rio en portugais). Le nom Afon Afan (la rivière Afan), parfois anglicisée en Avon, est donc un pléonasme sur le modèle anglais.