Die Höhenverbreitung liegt meist unter 500 m, bei ausreichend feuchtem Klima siedelt sich der Schwalbenweih aber auch in höheren Lagen an – so in bis zu 1600 m in Mexiko und Zentralamerika oder in bis zu 3500 m in den Anden.