Bérchules es una localidad y municipio español perteneciente a la provincia de Granada, en la comunidad autónoma de Andalucía. Está situado en la parte centro-norte de la Alpujarra Granadina. Limita con los municipios de Jérez del Marquesado, Lanteira, Alpujarra de la Sierra, Cádiar, Lobras, Juviles y Trevélez.
El municipio berchulero está formado por los núcleos de Bérchules y Alcútar, separados aproximadamente por un kilómetro.
Gran parte de su término municipal se encuentra en el Parque nacional de Sierra Nevada, y ambos núcleos, junto con su vega, forman parte del Sitio Histórico de la Alpujarra.
Se encuentra a medio camino entre Granada y Almería, a 1319 metros sobre el nivel del mar, siendo uno de los pueblos más altos de España. En su término municipal nace el río Guadalfeo, que desemboca en el mar Mediterráneo, entre Salobreña y Motril (provincia de Granada).