Villarcayo de Merindad de Castilla la Vieja, o coloquialmente Villarcayo, es un municipio español situado al norte de la provincia de
Burgos, dentro de la comunidad autónoma de
Castilla y León. Se encuentra a una distancia de 75 km de Burgos, la capital provincial.
Su largo nombre proviene de la anexión por parte de la Merindad de Castilla la Vieja de la Villa de Villarcayo en 1975, y actualmente consta como el municipio con el nombre más largo del país.
La Villa es atravesada por el
río Nela, y se encuentra situada en la zona oeste de un amplio
valle.
Se caracteriza por tener una elevada industrialización, gracias a su polígono industrial, ya ocupado en su totalidad y en proceso de ampliación. Tiene una población de 4791 h situado a 599 msnm.