El Bosque es un
municipio español de la
provincia de Cádiz,
Andalucía. Se encuentra en el Noroeste de la provincia, concretamente a los pies de la Sierra de Grazalema en la ribera del río
Majaceite, encontrándose su término municipal dentro del
Parque Natural Sierra de Grazalema y del
Parque Natural Los Alcornocales. El río
Majaceite cruza la localidad de Noreste a Sureste, desembocando en el embalse de los Hurones y contando con afluentes y manantiales. Forma parte de la
Ruta de los pueblos blancos: su término municipal limita al norte con Prado del Rey; al sur con Ubrique; al este con Benaocaz y Grazalema; y al Oeste con Arcos de la Frontera. En el año 2011 contaba con 2.094 habitantes. Su extensión superficial es de 30,75 km2 y tiene una densidad de hab/km². Sus
coordenadas geográficas son 36º 45' N, 5º 30' O. Se encuentra a una altitud de 285 metros sobre el nivel del mar. El clima es mediterráneo, templado y semihúmedo, con una temperatura media en verano más baja que el resto de la comarca, al encontrarse dentro de los Parques Naturales. El municipio cuenta con uno de los mayores índices pluviales de la península. Hoy en día vive del turismo, la fabricación de embutidos, quesos e industrias de gran tradición como la marroquinería y la fabricación de muebles artesanos.