Campo is a town in the county of Ribagorza, in the province of Huesca, in the autonomous community of Aragon, Spain. It lies in the Pyrenees region of northern Aragon, near the border with France.
The town is situated in a valley between two rivers, the Esera and the Rialbo. It is surrounded by snow-capped Pyrenean mountain peaks, most notably the Turbón and Cotiella.