The CapeFlyer
After taking the CapeFlyer for the first time, I can now faithfully say that the ride is…nice. Not fast, but nice. It uses regular Commuter Rail trains, so it may not be luxurious, but it’s pleasant enough. And as for speed? Well, it runs 30 miles per hour from Hyannis to Buzzards Bay, so…yeah, it’s a slow ride. That said, it takes about 2 and a half hours to get to Boston, which is good if there’s traffic. On my ride, there wasn’t, but…well, like I said, the ride was nice.
![]() |
There’s a bunch of space for bikes, which you can bring on for free. |
![]() |
The obligatory bathroom picture. It was as disgusting as you would expect. |
![]() |
The inside. If you’ve been on a Commuter Rail train, you’ve seen it all before. |
![]() |
The CapeFlyer does have a snack bar, though, which is a good amenity. |
![]() |
Not a particularly large snack bar, but a snack bar regardless. |
![]() |
A last glance at Hyannis’s platform. |
![]() |
Some industrial building. |
![]() |
Well, those are some big roads! |
![]() |
A lake! I think… |
![]() |
Some farmland. |
![]() |
And some more industry. |
![]() |
The ticket. |
![]() |
A big marsh. |
![]() |
A small residential road. |
![]() |
Another field. |
![]() |
Woah! That’s a lot of sand. |
![]() |
There are lots of cranberry bogs along the route. |
![]() |
Another lake. |
![]() |
Another bog. |
![]() |
Marshland. |
![]() |
And some more marshland. |
![]() |
And some more! |
![]() |
And more! |
![]() |
A huge factory. |
![]() |
The line runs along the canal for a while, which was probably my favorite part. |
![]() |
A bad picture of the Sagamore Bridge, which sadly had no traffic. |
![]() |
And here’s the Bourne Bridge. |
![]() |
Another canal view. |
![]() |
A windmill! |
![]() |
The train slowly crosses the canal on a low railroad bridge, and it’s quite a nice view. |
![]() |
Lots of people by the canal for some reason. |
![]() |
Buzzards Bay Station. |
![]() |
Crossing another body of water. |
![]() |
Some docked boats. |
![]() |
A lake. |
![]() |
And another one. |
![]() |
It got too dark after Middleborough to take any more pictures, but here’s the train at South Station. |
Bonus Review: Hyannis Transportation Center
Although no actual MBTA services serve this station, the CapeFlyer does. And yes, I know that’s run by the CCRTA, but hey, the trains it uses have MBTA logos on them, so I count that. So, let’s take a look at the CCRTA’s main hub and the terminus of the CapeFlyer, the Hyannis Transportation Center.
![]() |
The bus boarding area. |
The place where you board buses is nothing more – you just board buses there. I mean, it’s sheltered, I guess, but it’s not a good place to wait for the bus, since there are no benches. I will say that it’s easy to find the bus you’re looking for, since they board in a line, and the signage is very good.
![]() |
The waiting area. |
The place where you wait, on the other hand – now that’s nice. It’s very well-lit and clean, with lots of benches. There are surprisingly clean bathrooms and vending machines, and even countdown clocks for CCRTA buses. It seems like a great place to wait, or even just hang out! Well, no, I wouldn’t go that far, but it’s a good place to wait.
![]() |
Ignore that shelter, you don’t actually get on there. |
The CapeFlyer boards on a pretty generic platform. It’s entirely high-level, but that’s about the only interesting thing about it. Although it has a shelter, it doesn’t have benches, and the waiting room is so much more comfortable. Really, this platform is just a place to get on the train and nothing else.
![]() |
A CapeFlyer train at the station. |
Station: Hyannis Transportation Center
Ridership: Well, I don’t have any numbers for the station itself, but I do know that the CCRTA as a company carried 550,000 passengers in 2010. That’s…not very much. As for the CapeFlyer, it carried about 12,600 passengers in 2014, which is great, considering its schedule.
Pros: The waiting area is fantastic, and the bus boarding area is semi-fantastic. That said, when the former is so good, I don’t think the latter needs benches. All it really needs is good signage, and that’s what it has.
Cons: The CapeFlyer platform is barebones, but again, you can just wait in the waiting room. Plus, it’s high-level, which is a good thing.
Nearby and Noteworthy: Hyannis is probably the biggest business center on the Cape, except maybe for Provincetown. The downtown is a short walk from the station.
Final Verdict: 8/10
This place is pretty nice! Well, the station, at least (I didn’t actually walk to downtown Hyannis). The waiting room is by far the best part, with its high ceilings, plentiful lights, and many benches. The bus boarding area has good signage, which is all you need, and though the CapeFlyer platform is bland, it is high floor. Overall, this is a good little terminal.
Service Change: CCRTA, Part 2 – H2O
The H2O route of the CCRTA runs from Orleans to Hyannis, via Brewster, Harwich, Chatham, Harwich again, Dennis, and Yarmouth. Sound circuitous? You bet it is. I’ll start this post right where the last one let off…
![]() |
The “stop” at which we waited for the H2O/ |
![]() |
It was a quick wait, as you would imagine. |
![]() |
The inside. |
![]() |
The stop request sign up front. |
![]() |
Ooh, a beach! |
![]() |
Lots o’ boats. |
![]() |
This would’ve been a great picture if that CAR hadn’t gotten in the way. |
![]() |
Here it is, folks: the Chatham Rotary. |
![]() |
Nice view! |
![]() |
Go-karts, anyone? |
![]() |
The Star Market and its huge parking lot. |
![]() |
A shelter in Dennis. |
![]() |
Lots of water views along this route. |
![]() |
Ew… |
![]() |
That’s a big parking lot. |
![]() |
The Bass River. |
![]() |
I’m getting sick of these parking lots! |
![]() |
At least the water views are nice. |
![]() |
The bus in Hyannis. |
Service Change: CCRTA, Part 1 – The Flex
If you’re coming from Hyannis, taking the Capeflyer train is simple and straightforward. If you’re coming from Provincetown…not so much. Although the Plymouth and Brockton bus runs direct from Provincetown to Hyannis, I wanted to see the local transportation. Thus, my father and I ended up on the Cape Cod Regional Transit Authority, Cape Cod’s bus system.
There are nine routes around the Cape, three of which are seasonal. Most of them converge at the Hyannis Transportation Center, which I’ll be covering in a later post. And…well, I’ll be honest, a lot of people on the Cape have cars. There’s not a very high amount of people who actually use the buses here. Well, we ended up taking two routes, since there’s no direct one from Provincetown to Hyannis. It was a very long trip, but it was interesting travelling down the Cape without a car.
The Flex runs from Provincetown to Harwich. Its name comes from the fact that you can call in and have the route “flex” to pick you up. Need more information? Check out this very cheesy video about the route.
It was a pleasant surprise to find out that Provincetown has an actual bus terminal. It was simple, with parking spaces for buses and some benches. There were also bathrooms, an information booth, and a connection to the Provincetown Fast Ferry to Boston (which would’ve been a lot quicker than taking the bus looking back).
![]() |
A waiting area. |
![]() |
The boarding area. |
![]() |
Everybody likes bathrooms, right? |
![]() |
A CCRTA bus picking people up. |
![]() |
A shelter. |
![]() |
Two shots of the Flex in Provincetown. |
The bus arrived a few minutes early, and we got on. The inside was pretty nice, with a mix of sideways and forward-facing seats. There were pull cords, which is always preferable to stop request tape. There was also a screen up front which said what the next stop was, which was convenient – no automatic announcements, though.
![]() |
Two shots of the inside. |
![]() |
A bad picture of the “stop requested” sign. |
![]() |
The screen up front. |
Leaving the bus terminal, we headed up Ryder Street, avoiding the massive crowds a block away. We then turned onto Bradford Street, coming close to the tall Pilgrim Monument. Continuing down the narrow street, we were passing lots of dense houses. Soon, we turned onto Shank Painter Road (great street name), passing a Stop and Shop and some businesses with parking lots out front.
![]() |
Man, that monument towers above everything else, doesn’t it? |
![]() |
Downtown Provincetown. |
![]() |
An industrial tower, plus the monument in the background. |
We merged onto Route 6 soon after, speeding down the highway. We were mostly surrounded by forest until we came to the sand dunes. At this point the road was on an isthmus with water and sand dunes on one side and isolated houses on the other. It was pretty cool.
![]() |
So, who likes woods? |
![]() |
There are houses beyond the trees. |
![]() |
A view of the sand dunes (taken from the other side of the bus). |
It was mostly just woods from there as we entered Truro. We passed the Truro Public Library, then took an exit onto Highland Road. This was just to serve a little shelter, where someone was actually waiting, and then we headed right back onto the highway.
![]() |
Look, it even has an outhouse! |
We passed more trees, then the Truro Police Department and a school later on. Soon there were some houses along the road, but they were far apart. Eventually, we turned off Route 6 onto Truro Center Road, which went by more houses. We went through “downtown Truro” (blink and you miss it), crossed over a river, and returned to the highway.
![]() |
The river. |
From there, Route 6 was all forest. There really wasn’t anything of note until we entered Wellfleet and went past a few public service buildings. After going by a bank, we turned onto Main Street, passing a fair amount of houses. At Wellfleet Center, there were some small businesses. Here, we turned onto Bank Street, then East Commercial Street, returning to a residential neighborhood. Heading back onto Main Street, we returned to Route 6.
![]() |
Wellfleet Center looks nice! |
The road had a lot of businesses with big parking lots from there. We soon reached a Dunkin’ Donuts and pulled in. The driver explained that we were early and got to spend “nine glorious minutes” there. We got to leave the bus, and my father and I talked to the driver outside. Eventually, it was time to go, and we got back on.
![]() |
Three shots of the bus at Dunkin’ Donuts. |
Returning to the highway, it was residential from there. Eventually, we passed a gas station and a shopping plaza, then went by a marsh. After that, we turned onto Marconi Beach Road. Looping around, we made a stop next to a bike trail, then came back onto Route 6.
![]() |
Some marshland. |
![]() |
The aforementioned bike trail. |
Back on Route 6, the surroundings were basically businesses with parking lots interspersed with forest. Eventually, we passed the Wellfleet Drive-In and entered Eastham. It was more residential now, though we did pass a few motels and a mini-golf course.
![]() |
Man, that’s a gaudy gift shop. |
![]() |
The drive-in! |
![]() |
I managed to get a quick shot of the screen – as well as a Volkswagen Bus, it would seem. |
There were more businesses from there, all with big parking lots. We went by some hotels and a church, then turned onto Nauset Road later on. This was the Salt Pond Visitor Center, and the bus navigated through a parking lot. We dropped someone off, then started to leave. However, when we got to a certain point, the driver started to reverse the bus. Turns out the person who had gotten off there had said they were going somewhere else, and the driver wanted to make sure the person had wanted to leave here. Turns out the passenger did, but it was still really nice of the driver to do that.
![]() |
Woah, lots of traffic on the other side! |
![]() |
The Salt Pond Visitor Center. |
Soon after returning to Route 6, we went by Eastham town hall, then turned onto Samoset Road. After going by a construction site, we turned onto Bridge Road, leaving the highway once and for all. We crossed over that bike trail again, but the surroundings were all houses. Eventually we reached open marshland, crossing a river, then Bridge Road curved to the left.
![]() |
Okay, that’s pretty cool. |
![]() |
The bike trail. |
![]() |
Some marshland. |
![]() |
Crossing over the river. |
Soon we turned onto Rock Harbor Road, then entered a rotary. Exiting onto Route 6A, there were lots of businesses here, all with big parking lots. But the biggest parking lot in town was clearly the Stop and Shop we pulled into. This was where we were going to get out to transfer to the H2O route to Hyannis – that was supposed to leave at 3:30 and it was 3:15, so we had plenty of time.
![]() |
Welcome to scenic Cape Cod… |
However, as we were pulling into the Stop and Shop, there was an H20 leaving towards Hyannis. “Is that the bus to Hyannis?” I asked the driver. He said it was, so I asked why it was leaving 15 minutes early. Well…turns out it was 45 minutes late. But since the 2:30 bus was so late, who knows how long we would’ve had to wait for the 3:30 trip?
“You guys going to Hyannis, I can get you onto that bus,” the driver said. He explained that the H2O route has to make a circuitous run to Orleans Center, while the Flex runs there directly. He told us exactly where to get off, and gave us directions to where the H2O stops. Thanks to him, we were able to get on the H2O, and it was really nice of him to help us like that. Honestly, I think the driver might’ve been my favorite part of the Flex, what with his help at the end, as well as the long stop at Dunkin’ Donuts. Aside from that, though, it’s a very interesting, albeit long route that’s worth taking – at least if you’re a transit nerd. Next time, we’ll be taking a look at the H2O to Hyannis!
![]() |
Two shots of the bus in Orleans. |
![]() |
A quick picture of the Flex’s bus shelter. |
Cedar Grove
Well, this is an anticlimactic place to end. Not that Cedar Grove is a bad station or anything, it’s just…you know, a typical MHSL station. It’s also in the shadow of Ashmont, with one being visible from the other. But Cedar Grove is no Ashmont – this is yet another ultra-local station.
![]() |
Looking at both platforms. |
![]() |
The first of two entrances. |
![]() |
Um…am I supposed to be back here? |
![]() |
Boy, that Ashmont is remarkably close, isn’t it? |
Butler
Jeeves! Bring me a fine cup of tea, please! Hang on, Butler’s a street? Butler Street? Oh…well that makes this station significantly more boring, then. Despite having no actual butlers, though, Butler Station is a unique one. Let’s see why.
![]() |
Ta-da! A center platform! |
![]() |
All right, parking! |
![]() |
The other exit. |
![]() |
A train coming in. |
Milton
This is probably the most “urban” station on the MHSL that’s not Mattapan or Ashmont. Plus, it’s below grade. That’s right, there’s none of that level crossing stuff here. So let’s head down to the Lower Mills for a look at Milton Station.
![]() |
The station…viewed from above. |
The platforms are standard for the MHSL. Luckily the shelter on the inbound side has a bench under it this time, unlike Central Ave. The outbound platform also gets a bench, and both of them have wastebaskets and wheelchair ramps.
![]() |
The inbound platform. Also in view are the stairs to Adams Street. |
One of the entrances is a simple set of stairs leading from the inbound platform to Adams Street. This one obviously isn’t accessible, but it’s a direct way of getting up to the street, so that’s good. There’s also an accessible entrance that leads to the pedestrian Neponset Trail, as well as the parking lot. That’s right, this station offers a whole 41 spaces! Yet that’s still a higher amount than what’s actually needed.
![]() |
A train leaving the station. |
Station: Milton
Ridership: Hmm…well, this is the third most-used station on the MHSL. That said, it’s only got 240 riders per day. I suppose the MHSL isn’t the busiest of lines…
Pros: This station is right in the heart of the Dorchester-Milton Lower Mills historic district, which is a…historic district. From what I’ve seen of it, though, it’s quite nice. As for the station itself, it’s standard for the MHSL, which means it’s pretty good. Plus, it offers a bit of parking!
Cons: Well, the shelter on the inbound side is bland, just like the rest of the MHSL. I mean, that’s all I can come up with. This is a nice little station.
Nearby and Noteworthy: There are lots of businesses and old-style architecture in the Lower Mills district. Do I have anything specific? Nope.
Final Verdict: 9/10
Only a few posts ago, I said that MHSL stations can’t get 9’s, because “it just doesn’t happen.” But there just isn’t much wrong with Milton. I mean, there’s even a parking lot here! Yeah, I’m breaking my rule, but this is a great station.
Latest MBTA News: Service Updates
Central Avenue
Ah, now we’re returning to civilization! Though I have to ask – why did they build a level crossing here? I mean, Central Ave is a busy street! Not only that, but there aren’t barriers that come down when a train comes through. Maybe you don’t “do” that with light rail, but it seems like a potential safety issue. Well, anyway, let’s take a look at Central Ave.
![]() |
I probably should’ve waited for that train to leave… |
Okay, the layout of these platforms is ridiculous. The inbound side has a shelter but no bench, while the outbound side has a bench but no shelter. Really? I mean, at least put a bench under the inbound shelter for a nicer waiting experience. This just really frustrates me.
![]() |
The inbound platform. |
The station also has a very dingy feel to it. On the inbound side, there’s a chain link fence between the platform and…I don’t know, the foundation of a building or something. There’s also a totally busted payphone and a beat-up recycling bin. Yeah, Central Ave is not my most favorite of stations.
![]() |
A train coming into the station. |
Station: Central Avenue
Ridership: This is the second most-used station on the MHSL, yet it’s only a third of Mattapan’s ridership. Central Ave gets 521 riders per weekday, and like the rest of the MHSL, they’re mostly locals.
Pros: Well, Central Ave is accessible, which is a plus, I guess. And it’s in a reasonably busy area, so it serves a lot.
Cons: But the fact that it’s busy makes the level crossing more annoying. What if there’s traffic and the trolleys can’t make it through? Also, what if a collision were to occur? There aren’t any barriers, after all. Other than that, the platform layout is just ridiculous, and the station feels pretty dingy overall.
Nearby and Noteworthy: There are businesses close by, both south and north of the station. Of course, I have nothing specific.
Final Verdict: 4/10
This was definitely my least favorite station on the MHSL. It’s dingy, the platform layout makes no sense, and the level crossing is an annoyance. I guess it does get somewhat high ridership, at least for the MHSL, but there aren’t any benches to sit at for those going to Ashmont. They just have to stand, I suppose.
Latest MBTA News: Service Updates
Valley Road
Welcome…to the least-used station on the MBTA! What? Yes, I know Back of the Hill has fewer riders, but who cares about Back of the Hill? It’s just a sign on a street. And it’s, like, 3 feet away from Heath Street. *Cough* Anyway, Valley Road.
![]() |
Um…so is the station in that guy’s house? |
As you can see, Valley Road has an unassuming entrance. If that T sign wasn’t there, anyone could just walk past it without noticing. Luckily, it is there, and it leads to this staircase down to the station, rendering it inaccessible for those with disabilities. That said, barely anyone uses this station, so I don’t think it’s too much of a detriment.
![]() |
The outbound platform. It’s leafy! |
The actual contents of the platform are similar to those of Capen Street. Actually, they’re pretty much the same – bland shelter, bench, and wastebasket on the inbound side, bench and wastebasket on the outbound. But Valley Road is, if you can believe it, even more peaceful than Capen Street. It’s right next to the Neponset River, which makes for a nice view…through a chain link fence. Well, it’s something.
![]() |
Alright, let’s get out of here. |
Station: Valley Road
Ridership: So yeah, this is the second least-used station on the system, but it still has very few riders. A measly 44 people get on the train here every weekday. What is that, like, 2 people per hour? Yeah, most trains just skip past this one.
Pros: Like Capen Street, Valley Road is very tranquil. Despite having such little ridership, it has a good amount of amenities.
Cons: It’s not accessible, but it would be hard to change that – the staircase to the station is pretty steep.
Nearby and Noteworthy: Are Capen Street’s houses too mainstream for you? Perhaps Valley Road will satisfy your desire to see houses better.
Final Verdict: 7/10
The main issue I have with Valley Road is the accessibility, but there doesn’t seem to be any point in fixing that. I mean, it would be expensive to build a ramp down the hill, plus there wouldn’t be any point – 44 riders per day, may I remind you. Other than that, it’s basically the same as Capen Street, which is fine with me.
Latest MBTA News: Service Updates
Capen Street
Capen Street was incredibly hard to find. For one thing, the neighborhood it’s in has crazy streets, which double back on themselves and go all over the place. Plus, the street after which the station is named is a dead end. It’s really unassuming, yet there it is. A Mattapan High Speed Line station.
![]() |
The inbound platform, viewed from the outbound platform. |
![]() |
A closer look at the inbound platform. |
![]() |
A train cruising into the station. |
Mattapan
A while ago, I walked the whole Mattapan High Speed Line, going to every station along the way, and now I’ve finally gotten around to reviewing them. Let’s do this.
![]() |
We’re starting at by far the most used of the bunch. |
Mattapan is the last stop on the trolley, but it was the first stop for me. Since it was renovated in 2007, this is a spiffy new station, with some nice platforms. The outbound one is simply to disembark people, but the inbound one has a glass shelter, a wastebasket, and a wheelchair ramp.
![]() |
A fancy shelter in the main busway. |
The main busway is what takes up the outbound MHSL platform. It has a few more shelters, as well as some wastebaskets. Aside from some peeling paint, this busway is fantastic. It’s served by the majority of Mattapan’s nine routes, and it’s not to hard to find where each one boards.
![]() |
Well, turns out all my pictures of this busway were blurry. Oh, well, there isn’t much to see, anyway. |
However, it takes a bit of exploration to discover that this station has a second busway. This is where the Blue Hill Ave routes board, and I really have no idea why they get their own busway. Well, anyway, there’s a significant drop in quality with this one, in that it’s just concrete. No shelters. No benches. Nothing. Really, there’s a perfectly fine busway right across the tracks, if you Blue Hill Ave routes want to try it out…
![]() |
Prepare for lots of PCC action in the upcoming posts. |
Station: Mattapan
Ridership: Aside from Ashmont, this is the busiest station on the MHSL, and probably the only one that gets non-local ridership. There are a number of bus routes here that people come from, all amounting to an average of about 1,500 riders per weekday. Don’t expect these somewhat high numbers to last as we travel further down the line.
Pros: This is the most…advanced, shall we say, station on the MHSL. It has a bunch of shelters as well as two busways serving nine buses (including a Key Bus Route), so there’s lots here. It even has a 100-space parking lot, though not too many people actually use it.
Cons: There’s some peeling paint that can be found around Mattapan, but that isn’t too bad. I really do hate the second busway, though, partly because of its lack of amenities and partly because of its existence. Why do there have to be two busways in the first place?
Nearby and Noteworthy: There are lots of businesses in nearby Mattapan Square, but I have nothing specific.
Final Verdict: 7/10
Although the second busway is horrible, one has to consider Mattapan in context. The stations along the rest of the line are basically small D Line stations, so this big facility is a nice change. And honestly, everything else about it is great, from the platforms to the main busway. All right, on to Capen Street.
Latest MBTA News: Service Updates
Service Change: MVRTA – The Washington Square Transit Station and Route 13 (Main Street-North Avenue)
Okay, Haverhill’s a nice town and all, but you run out of things to do when you’re stuck there for three hours. I took it upon myself to come up with a solution: take a bus. And not just any old bus – a bus to another state. That’s right, we took the MVRTA’s 13 route, which goes just over the New Hampshire border to a plaza designed to take advantage of no sales tax. To get to the bus, though, we had to start at the Washington Square Transit Station in downtown Haverhill.
![]() |
The station, viewed from across the street. |
![]() |
And up close. |
First thing’s first, I think the signage for this station could be much better. It’s a small building, so it can be hard to find nestled between larger ones. However, it is rather nice inside. There’s a waiting room with schedules and a long bench, complete with pillows!
![]() |
Ever wanted to know your height? Come to the Washington Square Transit Station and find out! |
![]() |
Cozy! |
As for the place where you get the bus? Well, that has much fewer bells and whistles. There are four asphalt parking spaces for buses to board. No shelters or benches or anything. A lot of people still wait outside, though, so it seems like at least the latter would be a welcome addition.
![]() |
Hmm…could use a bit of work… |
![]() |
Alas, the best picture I could get of the bus. |
Okay, so the 13. This is a short route, taking only 15 minutes to get from end to end. It runs two different ways, depending on the time (Main Street or North Avenue). Despite taking the route both ways, we only got to ride on the Main Street routing. The bus itself was slightly different from the one I took on the 41, but they were similar inside.
![]() |
Looking toward the front. |
After getting yelled at for taking pictures, we were off. The bus slowly made its way out of the Transit Station and down Washington Street. We went by the businesses of downtown Haverhill, then turned onto Main Street. Passing Haverhill City Hall, the surroundings became those of shopping plazas with big parking lots in front.
![]() |
Nice monument! |
The smooth-talking automatic announcements from my previous MVRTA ride were back, and they announced that we were in Monument Square. From there, it got more residential, though the houses were fairly dense. There was even a little apartment block on a corner.
![]() |
Crossing I-495. |
The houses continued for a while, interspersed with some businesses at places. The driver floored it when Main Street crossed over I-495, but it stayed residential past there. Eventually, however, we started to go by more businesses with huge parking lots. Ugh.
![]() |
As the blurry sign points out, we’re in New Hampshire! |
We turned onto Plaistow Road, entering (drumroll, please) New Hampshire! We then pulled into the Stateline Plaza, just north of Massachusetts. After picking up a fair amount of people, we left the plaza, heading back into our home state and to Haverhill. Well, we were in New Hampshire for about five minutes…
Bradford
Bradford is incredibly close to Haverhill – a quick jaunt across the Merrimack River, and there you are. Yet the stations couldn’t be more different. Haverhill feels urban, with fairly tall buildings in view of the station. Bradford, meanwhile, is very local and tranquil, with mostly trees for surroundings. Let’s take a look.
![]() |
The entrance from Laurel Ave. |
The Laurel Ave entrance is probably the better-used one, at least for pedestrians. It’s the closest entrance to a residential neighborhood, but it seems like the pedestrian connections themselves could be better. Anyway, it’s basically a path that parallels the tracks for a bit to the station.
![]() |
The near-empty parking lot. |
This is one of those Commuter Rail stations that has more parking spaces than it does ridership. As such, Bradford’s 300-space lot can quite easily handle all passengers coming to the station. The parking lot is the other way of entering the station, and it’s probably the only reason anyone would enter on this side – there really isn’t much here except for the lot.
![]() |
The platform. |
Aside from the inbound platform having a few more benches and a longer shelter, both sides of the station are the same. There are some nice rustic-feeling boarding areas with benches, and that’s about it. There isn’t much on the rest of the platform, but the waiting areas are all you need, and they’re great.
![]() |
A train coming into the station. |
Station: Bradford
Ridership: My friends, Jason and Michael, and I were the only people who were waiting for the inbound train here. The station’s ridership is pretty low overall, with 278 inbound riders per weekday. I would imagine all of these people come from local residential neighborhoods – it’s not like the Haverhill lot fills up and people need an alternative.
Pros: This is a more tranquil alternative to Haverhill. I don’t think anyone would actually bother to walk an extra half-mile for just tranquility, but the point is that it’s possible. Bradford’s platform is fantastic, with the great boarding areas being the main highlight. It also has so much parking.
Cons: I can’t say I’m too familiar with Bradford’s topography, but some direct pedestrian walkways from nearby residential neighborhoods would be great. There’s an entrance on Laurel Ave, but the problem is that that street is isolated itself.
Nearby and Noteworthy: Well, the MVRTA’s headquarters is right near the station, if you’re interested in…well, looking at it, I guess. I assume it’s not public. Also, there’s a Commuter Rail layover area here, where you can spot a few trains.
Final Verdict: 8/10
It may not have the bells and whistles of Haverhill, but Bradford is another excellent station. It’s quiet, it’s local, and it’s a nice place to wait for the train. I’m not sure why they decided to build it so close to Haverhill, but I don’t think it slows down travel times too much.
Latest MBTA News: Service Updates
Haverhill
Okay, it’s pronounced “Hai-ver-ill”. Not “Hai-ver-hill”. Not “Ha-ver-ill”. It’s “Hai-ver-ill”. I just wanted to get that out of the way, in case anyone reading doesn’t know how. Now no one has to worry about embarrassing themselves by mispronouncing the city when trying to buy tickets at North Station. (not that that happened to me…or anything…) Well, anyway, let’s take a look at Haverhill Station.
![]() |
Here’s where I got off the train, so I guess I’ll start here. |
For anyone wondering what I was doing in Haverhill, here’s how it happened. My friends, Jason and Michael, and I wanted to go on an adventure. So we went to North Station and grabbed the first train, which happened to be going to Haverhill. It’s not the most interesting city, but it’s something. Anyway, we disembarked the train onto a boarding platform, which was a nice one. It had benches on it, which was good, since trains were only boarding on the outbound platform at this time. Naturally there are benches on the inbound side, too, for more normal circumstances.
![]() |
Looking down the platform. |
The rest of the platform is great, too. Firstly, it’s elevated on the side facing downtown, which is always nice. There’s even a bench facing downtown further down the platform, should anyone want to do some small-city people-watching. The platform is also lined with some cool old lights, which must look great at night. There’s a fence between the tracks for the most part, but there are pedestrian crossings at either side of the platform.
![]() |
I love this shelter! |
The inbound side of the platform also has a really nice shelter, complete with a clock tower. It has some benches inside, even though the boarding platform would probably be a better place to wait. The shelter also has some newspaper boxes and a few bike spaces.
![]() |
Both sides of the station’s Washington Street entrance. |
From both sides of the platform, there are exits down to Washington Street, the main drag of Haverhill. On the outbound side, it’s a claustrophobic ramp, while the inbound side has a claustrophobic staircase. Still, it’s good that there are direct exits to downtown from the station.
![]() |
The platform…viewed from above. |
The official MBTA parking lot is accessible from the inbound platform. It has 159 spaces, which seems to be more than enough for Haverhill. The MBTA website says this station has no bike spaces, when there is in fact a bike rack here. There are alternatives to both car and bike parking, though.
![]() |
Behold, the parking garage! |
Yes, an alternative to the MBTA lot is the brand-spanking new MVRTA garage, which has a direct connection to Haverhill Station. It offers 315 parking spaces, as well as overnight parking, which the MBTA lot lacks. Plus, the lot has some bike racks on the ground floor. It’s not that many, but it’s more than what the MBTA offers.
![]() |
A train leaving the station. |
![]() |
And another train…viewed from above. |
Station: Haverhill
Ridership: Haverhill’s ridership is pretty average for the Commuter Rail, with about 575 riders per weekday. I feel like these mostly come from local residents – I can’t imagine anyone reverse-commuting out here. Some passengers may come from MVRTA buses, too.
Pros: The platform is fantastic – there’s absolutely nothing wrong with it. This station offers a good amount of parking, both from the MBTA lot and the big garage. There are also MVRTA bus connections here – the buses leave from a terminal a few blocks down Washington Street. I’ll take a look at that in another post.
Cons: Hmm…well, it would be nice if the MBTA acknowledged the big MVRTA garage on its website, but nothing much, other than that.
Nearby and Noteworthy: Downtown Haverhill may not be the most interesting of places, but it does have some restaurants and businesses lined up along Washington Street.
Final Verdict: 9/10
Haverhill is another great Commuter Rail terminal. I think it takes much less to impress me when it comes to Commuter Rail stations, but whatever. Haverhill has a great platform with awesome architecture and a bunch of parking in two different lots. For a Commuter Rail station, this is top notch.
Latest MBTA News: Service Updates
Waverley
Why did they paint it salmon? Why did they paint it salmooooooooooon? Waverley used to be at street level, but it was depressed into a trench…with salmon-colored walls. Now, perhaps salmon is your favorite color, but it’s certainly not mine. Yuck.
![]() |
Looking at the station from above. |
The station has shelters on both side, with benches underneath. Waverley isn’t wheelchair-accessible, so the shelters are presumably where you wait. Other than that, the platform has a few wastebaskets, but that’s it. It’s pretty barebones. Also, there are the salmon walls. Blech.
![]() |
One of the entrances with some bikes in the background. |
The station is accessed by some dilapidated staircases with wooden shelters – one for each platform. They lead to a small park that surrounds the station. By small, I mean small, but it’s nice that it’s there. And contrary to what the MBTA website says, there is bike parking here, with a few bike spaces under a shelter.
![]() |
Unfortunately, I didn’t take the 73. |
The station is served by two buses: the 73 and the 554. Whereas the latter only comes on weekdays, 73’s just stream into this station, nonstop. Good schedule, I guess. As for parking, the station website says there’s none, but Waverley does have a lot right next to it. Perhaps it’s a public lot rather than an MBTA one, but it’s parking nonetheless.
![]() |
A train…viewed from above. |
Station: Waverley
Ridership: I’m gonna go outright and say it, this is one of the least-used stations on the Commuter Rail. It only gets 117 inbound riders per weekday, who I assume are mostly locals. It’s interesting how both of Belmont’s stations get low ridership, with Belmont Center only getting 168 inbound riders per weekday.
Pros: Well, it has bike and street parking, which is good. Um…there are bus connections?
Cons: Firstly, it’s not wheelchair-accessible. It would admittedly be hard to make Waverley accessible, but the point stands that it’s not. Oh, also: saaaaaaaalmooooon. It’s ugly.
Nearby and Noteworthy: Aside from some businesses in the station’s immediate vicinity, there isn’t much around Waverley.
Final Verdict: 4/10
I would say this station’s on the same level as Belmont Center. They’re both not accessible, though Waverley has some form of parking while Belmont Center doesn’t. That said, Belmont has an awesome old station building, whereas Waverley has…salmon. I rest my case.
Latest MBTA News: Service Updates