El texedor de Speke alcuéntrase nel Cuernu d'África y les sos proximidaes, distribuyíu pel norte y l'este de Somalia, los montes del interior d'Etiopía y Kenia, y el norte de Tanzania.[6] Habita na sabana, les zones de carba y nos campos de cultivu y zones urbanes.[4] En parte de la so área de distribución ye abondosa,[4] especialmente na populosa zona de Nairobi y contorna, onde visita con frecuencia los comederos de páxaros proporcionaos polos humanos.[6]