It is found up to 1,800 metres above sea-level in Africa and 3,100 metres in Arabia. It usually forages among branches in trees but sometimes descends to ground-level. It feeds mainly on insects and will also take nectar from flowers.