栖息地海拔300-2100米。主要栖息于低山丘陵和山脚平原地区的森林和林缘地带,尤以开阔的次生阔叶林、灌木林和林缘灌丛地带较常见。也多见于丘陵至低山区,从低山(例如山东省烟台昆嵛山的海拔100米处)至中山(例如北京延庆县山区的海拔900米处),均采到过它的巢。分布虽然较广泛,但种群密度较低,而且多分布在红尾伯劳较少的地区,受到后者的排挤。喜栖息在疏林边缘,带荆棘的灌本以及洋槐等阔叶树,是经常选用的巢址。