Sacred Kingfishers forage mainly on the land, only occasionally capturing prey in the water. They feed on crustaceans, reptiles, insects and their larvae and, infrequently, fish. The birds perch on low exposed branch on the lookout for prey. Once prey is located, the Sacred Kingfisher swoops down and grasps it in its bill, returning to the perch to eat it.