| Town | | # | Destinations | Notes |
|---|
| Continues into Rhode Island |
|---|
| Attleboro | 0 | 1 | | Southbound exit and northbound entrance |
| 1 | 2 | | Signed as exits 2A (south) and 2B (north) |
| 4 | 3 | | Signed as exits 3A (east) and 3B (west) southbound |
| 6 | 4 | | |
| North Attleboro | 7 | 5 | | |
| Mansfield | 12 | 6 | | Signed as exits 6A (south) and 6B (north) |
| Foxborough | 13 | 7 | | Signed as exits 7A (south) and 7B (north) |
| Sharon | 17 | 8 | South Main Street, Mechanic Street – Sharon, Foxboro | |
| 19 | 9 | | |
| Walpole | 21 | 10 | Coney Street – Sharon, Walpole | Southbound exit and northbound entrance |
| Norwood | 23 | 11 | Neponset Street – Norwood, Canton | Signed as exits 11A (east) and 11B (west) |
| Canton | | | Dedham Street | Southbound entrance only |
| 26 | 12 | | South end of US 1/Route 128 overlap |
| Westwood | 27 | 13 | University Avenue – MBTA/Amtrak Station | |
| 28 | 14 | Canton Street, East Street | |
| 29 | 15 | | North end of US 1 overlap; signed as exits 15A (to Route 1A) and 15B (US 1 south) |
| Dedham | 30 | 16 | | Signed as exits 16A (east) and 16B (west) |
| 32 | 17 | | |
| Needham | 32 | 18 | Great Plain Avenue – West Roxbury | |
| 35 | 19 | Highland Avenue – Needham, Newton Highlands | Signed as exits 19A (east) and 19B (west) |
| Wellesley | 36 | 20 | | Signed as exits 20A (east) and 20B (west) |
| Newton | 37 | 21 | | Signed as exits 21A (east) and 21B (west) southbound |
| 38 | 22 | Grove Street – MBTA Station | |
| Weston | 39 | 23 | Recreation Road | Northbound exit and entrance |
| 39 | 25 | | |
| 39 | 24 | | |
| Waltham | 41 | 26 | | |
| 43 | 27 | Wyman Street, Winter Street, Totten Pond Road – Waltham | Signed as exits 27A (east) and 27B (west) |
| 44 | 28 | Trapelo Road – Lincoln, Belmont | Signed as exits 28A (east) and 28B (west) northbound |
| Lexington | 45 | 29 | | Signed as exits 29A (east) and 29B (west) |
| 46 | 30 | | Signed as exits 30A (east) and 30B (west) |
| 48 | 31 | | Signed as exits 31A (south/east) and 31B (north/west) |
| Burlington | 49 | 32A | | South end of US 3 overlap |
| 50 | 32B | Middlesex Turnpike – Burlington, Arlington | |
| 51 | 33 | | North end of US 3 overlap; signed as exits 33A (south) and 33B (north) |
| 52 | 34 | Winn Street – Burlington, Woburn | |
| Woburn | 53 | 35 | | |
| 54 | 36 | Washington Street – Reading, Woburn | |
| Reading | 55 | 37 | | Signed as exits 37A (south) and 37B (north) |
| 56 | 38 | | Signed as exits 38A (south) and 38B (north) |
| Wakefield | 57 | 39 | North Avenue – Reading, Wakefield | |
| 58 | 40 | | |
| Lynnfield | 59 | 41 | Main Street – Lynnfield Center, Wakefield | |
| Wakefield | 60 | 42 | Salem Street – Wakefield | |
| Lynnfield | 61 | 43 | Walnut Street – Lynnfield, Saugus | |
| 63 | 44 | | Signed as exits 44A (south/west) and 44B (north/east) northbound |
| Peabody |
| 64 | 45 | | North end of Route 128 overlap |
| 65 | 46 | | Southbound exit and northbound entrance |
| Danvers | 66 | 47 | | No southbound exit; signed as exits 47A (east) and 47B (west) |
| 67 | 48 | Centre Street – Danvers | Southbound exit and entrance |
| 68 | 49 | | Southbound exit is via exit 50 |
| 69 | 50 | | |
| Boxford | 71 | 51 | Endicott Road – Middleton, Topsfield | |
| 73 | 52 | Topsfield Road – Boxford, Topsfield | |
| 75 | 53 | | Signed as exits 53A (south) and 53B (north) |
Georgetown, Rowley | 77 | 54 | | Signed as exits 54A (east) and 54B (west) northbound |
| Newbury | 80 | 55 | Central Street – Byfield, Newbury | |
| West Newbury | 82 | 56 | Scotland Road – West Newbury, Newbury | |
| Newburyport | 85 | 57 | | |
| Amesbury | 87 | 58 | | Signed as exits 58A (east) and 58B (west) northbound |
| Salisbury | 88 | 59 | | Northbound exit is via exit 58B |
| 89 | 60 | | |
| Continues into New Hampshire |
|---|