Lamporecchio is a comune (municipality) in the province of Pistoia, in the Italian region of Tuscany, located about 30 kilometres (19 mi) west of Florence and about 13 kilometres (8 mi) south of Pistoia, 15 kilometres (9 mi) east of Montecatini Terme, and 4 kilometres (2.5 mi) west of Vinci.