Die Agulhasstroom vloei aan die ooskus van Suid-Afrika verby in 'n suidwestelike rigting. Die stroom het sy oorsprong op die ewenaar as die Mosambiekstroom, vloei suidwaarts deur die Mosambiekkanaal waar dit net noord van Durban aansluit by die Oos-Madagaskarstroom om die Agulhasstroom te vorm. Hiervandaan vloei dit na die Agulhasbank. Tussen Port St. Johns en Oos-Londen is die stroom ongeveer 5 tot 10 km vanaf die kus.