Coleshill ( ) is a town in Warwickshire, England. It is named after the River Cole, which flows through the town. It is about east of Birmingham and about northwest of Coventry. In 2011, 6,481 people lived there.