El río Bemarivo se encuentra en el norte de Madagascar.
Discurre hacia la costa noreste, en el Océano Índico.
Drena la parte oriental del Macizo Tsaratanana y la mitad norte del Parque nacional de Marojejy.
Su boca se encuentra en el norte de Sambava.
Se encuentra en el extremo norte del territorio conocido como Betsimisaraka.