Canfranc es una localidad y municipio español situado en la comarca de la Jacetania, en la provincia de Huesca, en la comunidad autónoma de Aragón, en el noreste de España. Su historia se remonta a la época romana, aunque su mayor desarrollo se produjo durante la Edad Media, cuando se convirtió en un importante centro de comunicaciones y comercio entre España y Francia.
El monumento más destacado de la localidad es la estación internacional de tren de Canfranc, una impresionante construcción que fue inaugurada en 1928 y que es considerada una de las estaciones más grandes y emblemáticas de Europa.
En cuanto a su población, Canfranc cuenta con alrededor de 500 habitantes y una superficie de 196,59 km². Limita al norte con los municipios de Sallent de Gállego y Biescas, al este con el municipio francés de Aragnouet, al sur con los municipios de Villanúa y Castiello de Jaca, y al oeste con los municipios de Aísa y Borau.
La provincia de Huesca, a la que pertenece Canfranc, se encuentra en el norte de Aragón y limita al norte con Francia, al este con la provincia de Lérida, al sur con las provincias de Zaragoza y Teruel, y al oeste con la provincia de Navarra. Además de Canfranc, la provincia incluye otras importantes ciudades como Huesca, Jaca y Monzón.