Castiglione di Garfagnana is a medieval walled town and comune located in the province of Lucca, Italy. It currently has a population of 1,878 inhabitants.
The town is situated on a hillside overlooking the river Esarulo, which serves as a tributary of the Serchio river.