Interstate 495 then passes through the towns of Merrimac and Amesbury before entering Salisbury where it immediately meets Interstate 95 and ends approximately 1 miles south of where that interstate enters New Hampshire.