Řeka Avon začíná na jihovýchodních svazích hory Mount Wellington, která je součástí pohoří Great Dividing Range. Řeka meandruje k jihu, pak k východu, pak k jihu a jihovýchodu, než dosáhne svého ústí a vytvoří jezero Wellington. Avon má deset přítoků včetně řek Turton a Perry. Do jezera Wellington se vlévá také řeka Latrobe. Toto jezero ústí do Bassova průlivu řekou Mitchell jižně od Lakes Entrance. Řeka Avon na svém 122 km dlouhém toku klesá o 664 metrů.
Horní část řeky se nachází v členitém, zalesněném a z velké části nepřístupném parku Avon Wilderness. Dále řeka prochází kopci pokrytými lesem a poté vyčištěnou zemědělskou půdou. V okolí Stratfordu je řeka až 500 metrů široká a protéká písečnými a oblázkovými břehy. Podél okraje řeky se rozkládá Macallister Irrigation District. Voda z této zavlažovací oblasti se vlévá do řeky podél potoka Nuntin Creek, který se připojuje 10 km po proudu od Stratfordu.
Avon nemá žádné velké přehrady a jeho voda je většinou nevyužívaná. Nedaleké řeky Latrobe a Thomson zásobují pitnou vodou Melbourne, největší australskou celulózku a papírnu, energetický průmysl v údolí Latrobe a zavlažování,
Řeka Avon byla důležitá pro původní obyvatele Gunai/Kurnai. V rezervaci Knob, 3 km jižně od Stratfordu, se nachází kulturní stezka Gunai/Kurnai Bataluk. Tato stezka vede po cestách, které domorodí obyvatelé Východního Gippslandu používali po 30 000 let.