De Leeuwinstroom is een warme zeestroom in de Indische Oceaan voor de kust van Australië.
Voor de noordwestkust van Australië komen de langs de noordwestkust stromende Hollowaystroom en een vanuit het westen komende zeestroom (Oostelijke gyralstroom (EGC)[1] of Indische Equatoriale tegenstroom[2]) samen en vormen de Leeuwinstroom. De zeestroom stroomt langs de westkust richting het zuiden en volgt de kust rond de Kaap Leeuwin.
In de Grote Australische Bocht gaat de Leeuwinstroom over in de Zuid-Australiëstroom.
Verder op zee stroomt voor de westkust de noordwaarts stromende West-Australische stroom.