El nombre de esta especie conmemora al militar y explorador inglés John Speke.
La hembra tiene las partes superiores de color oliva grisáceo con motas pardo negruzcas; sus partes inferiores son amarillentas claras, más blanquecinas en el vientre y más grisáceas en los flancos.
Las plumas de sus alas son negras con bordes amarillos y blanquecino amarillentos.
El tejedor de Speke suele anidar en colonias, aunque ocasionalmente lo hace en solitario.
Su nido es esférico y tiene una entrada en forma de tubo en los laterales o por debajo.