Belcastel es una comuna francesa del departamento del Aveyron en la región de Mediodía-Pirineos, situada en un valle a las orillas del río que da nombre al departamento.