Boonsboro is a village and census-designated place located in the U.S. state of Maryland. It is within Washington County lies at the foot of South Mountain. It has a total area 2.91 square miles at 39°30′30″N 77°39′14″W. The elevation is 545 feet above sea level. As of the 2010 census data, it had a total population of 3,336. The population density was 1,100/sq mi. Estimated per capita income in 2016 was $31,308. It has Zip code 21713.