Leonardtown is not classified as a city, but rather a town located in St. Mary's County, Maryland, United States. As of the 2010 census, the population of Leonardtown was approximately 2,930. The town is the county seat of St. Mary's County and is known for its historic charm, with several buildings dating back to the 18th and 19th centuries. Leonardtown is also home to a variety of shops, restaurants, and cultural events.