Largely sedentary with some nomadic movements in response to seasonal flowering or fruiting of plants. .
The Rainbow Lorikeet mostly forages on the flowers of shrubs or trees to harvest nectar and pollen, but also eats fruits, seeds and some insects.
The eggs of the Rainbow Lorikeet are laid on chewed, decayed wood, usually in a hollow limb of a eucalypt tree. Both sexes prepare the nest cavity and feed the young, but only the female incubates the eggs.
The Rainbow Lorikeet occurs in coastal regions across northern and eastern Australia, with a local population in Perth (Western Australia), initiated from aviary releases.