The common hawk-cuckoo occurs in most of the Indian subcontinent, from Pakistan in the west, across the Himalayas foothills, east to Nepal, Bhutan and Bangladesh and south into Sri Lanka.
The species is arboreal and rarely descends to the ground.