Hamilton Map
Hamilton is a town in the Loudoun Valley of Loudoun County, Virginia, United States. The population was 562 as of the 2000 census.
Hamilton is located 6 miles west of the county seat Leesburg at 39°8?2?N 77°39?51?W / 39.13389°N 77.66417°W / 39.13389; -77.66417 (39.133889, -77.664151), near the western base of Catoctin Mountain.
According to the United States Census Bureau, the town has a total area of 0.2 square miles (0.6 km²), all of it land.
Nearby cities include Lansdowne, Broadlands, Ashburn, Harpers Ferry, Middleburg.