These Kingfishers are found throughout South Africa except in the Highveld and the dry west. Their habitat is woodland, denser savanna, riverine and coastal bush, they are sometimes seen in parks and gardens. This species seldom catches fish. They perch on low branches or posts and fly down to seize insects. They sometimes eat lizards, crabs, small rodents, snakes and scorpions.