Barceo is a village and municipality in the province of Salamanca, in western Spain. It forms part of the autonomous community of Castile and León.
The municipality covers an area of 21 square kilometres (8.1 square miles) and lies about 74 kilometres (46 miles) from the city of Salamanca. Its population is 48 people.