Olona har sitt utspring fra seks kilder. Tre kilder renner ned Rasadalen og de tre andre i Valgannadalen. Olona renner gjennom Olonadalen til Legnano. Videre renner den gjennom Milano og sørover før den munner ut i Po i San Zenone al Po.