Linstead is a town in the parish of St. Catherine, Jamaica, in the West Indies. In 2011 its population was 15,231. It is located 12 miles (19 km) NNW of Spanish Town.