Cantavieja es un municipio y localidad española de la provincia de Teruel, en la comunidad autónoma de Aragón. Tiene una población de 729 habitantes (INE 2020). Además del núcleo urbano homónimo, comprende las entidades de población de Casas de San Juan, Solana, Umbría y Vega.
Está catalogado como uno de Los Pueblos Más Bonitos de España desde el año 2014, formando parte de la asociación homónima.