Canfranc se encuentra a 1 040 msnm en el valle del Aragón o valle de Canfranc, a los pies del puerto del Somport, paso fronterizo por carretera entre Francia y España.