Ashland is on the west and southwest of Framingham Massachusetts .
It is bordered by Southborough and Marlborough on the west ; Sherborn and Ashland on the south ; Natick on the east ; Wayland on the northeast ; and Sudbury on the north .
Framingham, Massachusetts