La localidad se encuentra en la parte suroeste de la provincia, a 1062 m s. n. m.[3] Su nombre proviene de hilo bueno o gilo bueno, en relación con el hilo de esparto que hacían antiguamente.
[cita requerida] La localidad está situada a una altitud de 1062 m s. n. m.[3][4] Por su término municipal pasa el Río Becedillas.
A finales de la Edad Media, dentro del alfoz de Béjar, la localidad pasó a formar parte del sexmo del Cuarto de la Sierra junto a Becedas, Berrocal, Junciana, Los Mazalinos, Medinilla, Neila, Palacios, San Bartolomé de Béjar, Santa Lucía, Solana, El Tremedal y La Zarza.
(1) En este censo se denominaba Gilbuena y Junciana Entre el censo de 1930 y el anterior, disminuye el término del municipio porque independiza a 05108 (Junciana) Población de derecho según los censos de población del INE.
Pese a estar situado en un extremo de la provincia el municipio está bien comunicado pues es atravesado por la AV-100 que finaliza en San Bartolomé de Béjar y une con El Barco de Ávila, permitiendo acceder a la provincia de Salamanca a través del puerto de la Hoya y conectar allí tanto con la nacional N-630 que une Gijón con Sevilla como con la autovía Ruta de la Plata que tiene el mismo recorrido que la anterior permitiendo unas comunicaciones más rápidas con el municipio.