Found only in peninsular India and Sri Lanka. The main region is along the Western Ghats and into the southern peninsula. There are scattered records from central India and into the northern Eastern Ghats north until Orissa. Race hindustanicus, southern Peninsular populations of which have a slightly shorter bill, is found in India while the nominate race is found in Sri Lanka. They are locally common in both forests, cultivation. They are also common in urban gardens and in some areas such as the city of Madras, they are commoner than other sunbirds.
The species is resident and no seasonal movements are known. While foraging for nectar they hover at flowers a lot unlike the purple sunbirds that prefers to perch beside flowers. Like other sunbirds, they also feed on small insects and spiders. It drinks from many garden plants as readily as wilder shrubs.
The breeding season is November to March in India, February to May in Sri Lanka. The nest is built by the female which may however be accompanied by the male. Two eggs are laid in a suspended nest in a tree. The eggs are incubated only by the female for about 15 days. The nest is a bag of webs, bark and caterpillar frass. The nest is built by the female and young are fed by both parents. Nests may sometimes be reused for a second brood. It often builds its nest within the nests of "social spiders" (Eresidae).