Halstead is a village and civil parish in the Sevenoaks District of Kent, England. It is located 4.7 miles south east of Orpington and & 6.1 miles north west of Sevenoaks, adjacent to the Kent border with Greater London. The population of the civil parish at the 2011 census was 1,607.