Rieka Avon začína na juhovýchodných svahoch hory Mount Wellington, ktorá je súčasťou pohoria Great Dividing Range. Rieka sa vinie na juh, potom na východ, potom na juh až juhovýchod, kým nedosiahne svoje ústie a vytvorí jazero Wellington. Avon má desať prítokov vrátane riek Turton a Perry. Do jazera Wellington sa vlieva aj rieka Latrobe. Toto jazero ústi do Bassovho prielivu cez rieku Mitchell južne od Lakes Entrance. Rieka Avon na svojom 122-kilometrovom toku klesá o 664 metrov.
Horné úseky rieky sa nachádzajú v členitom, zalesnenom a zväčša neprístupnom parku Avon Wilderness Park. Rieka potom prechádza cez kopce pokryté lesom a potom cez vyčistenú poľnohospodársku pôdu. V okolí Stratfordu je rieka široká až 500 metrov a tečie cez piesčité a štrkové brehy. Pozdĺž okraja rieky sa nachádza Macallister Irrigation District. Voda z tejto zavlažovacej oblasti sa vlieva do rieky pozdĺž potoka Nuntin Creek, ktorý sa pripája 10 km po prúde od Stratfordu.
Avon nemá žiadne veľké priehrady a jeho voda sa väčšinou nevyužíva. Neďaleké rieky Latrobe a Thomson zásobujú pitnou vodou Melbourne, najväčšiu austrálsku celulózku a papierňu, energetický priemysel v údolí Latrobe a zavlažovanie,
Rieka Avon bola dôležitá pre pôvodných obyvateľov Gunai/Kurnai. V rezervácii Knob, 3 km južne od Stratfordu, sa nachádza kultúrny chodník Gunai/Kurnai Bataluk. Tento chodník sleduje cesty, ktoré používali pôvodní obyvatelia východného Gippslandu 30 000 rokov.