od Demokratycznej Republiki Konga i Burundi poprzez Tanzanię, Zambię, Malawi, Mozambik, Zimbabwe, Botswanę, Angolę i Namibię po Eswatini, Lesotho i Południową Afrykę (według innego źródła w Lesotho nie występuje). W większości zasięgu sawanki długodziobe występują na niskich wysokościach. W Demokratycznej Republice Konga ptaki tego gatunku stwierdzano do 2000 m n.p.m.. W Botswanie występuje na obszarze całego kraju w 4 podgatunkach; jest to jedyny przedstawiciel krótkosterek w tym kraju. W Burundi lokalnie pospolity, unika jednak obszarów o wysokich opadach i okolic Mlandżi. Stwierdzany na wysokości 50–1400 m n.p.m., okazjonalnie do 1900 m n.p.m. (w Nyika). W Południowej Afryce spotykany we wszystkich prowincjach. Brak wyraźnych barier między zasięgami poszczególnych podgatunków.
Sawanki długodziobe zamieszkują szeroki zakres środowisk. Zamieszkują zarówno pustynne zakrzewienia pustyni Namib, jak i suchsze sawanny, prócz tego pierwotne i wtórne lasy z rozwiniętym podszytem, w tym miombo z Colophospermum mopane, lasy rosnące nad brzegami rzek oraz ogrody;