Coulston (until 1934 called East Coulston) is a village and civil parish in Wiltshire, England, five miles northeast of the town of Westbury, just north of the B3098 road. The village lies under the north slope of Salisbury Plain and the parish extends south onto the Plain.