Sus hábitats naturales son los bosques húmedos tropicales de tierras bajas y los manglares tropicales.
En el Territorio del Norte habita en bosques húmedos y arbustos que rodean a masas de agua dulce estacionales o permanentes tales como billabongs y pantanos estacionales.
Se alimenta en la fronda del bosque capturando insectos y pequeños invertebrados.
Es raro observar a esta especie cazando insectos al vuelo en zonas abiertas fuera del bosque.
La subespecie M. r. fulviventris a veces es considerada una especie plena, la Myiagra fulviventris (Sclater, PL, 1883).