Framingham is located in Middlesex County 24 miles due W of Boston between Natick and Ashland along Highway 126 near I90 near Cochituate State Park. Site of the historic Boston Massacre.
Framingham is part of the Boston, Massachusetts-New Hampshire metro area.
See more Massachusetts Cities and Towns.