The Mindanao lorikeet is about 20 cm (8 in) long. It is mainly green with yellow transverse striations on its front. Its face is red and there is a dark purple band around its head. There is extensive yellow areas on the lower surface of its wings. Its legs are greenish-grey. The beak is orange, the eye-ring is dark grey, the irises are red. Male and female are identical in external appearance. Juveniles have less red on their faces and the purple headband is replaced with a brownish area behind the eye, their eye-rings are pale grey, their irises are brown, and the beak is dark brown.
Species (taxonomy note: * indicates taxa that may classified as a subspecies of the rainbow lorikeet or a separate species)
(extinctions: † indicates a species confirmed to be extinct, ₴ indicates evidence only from sub-fossils)