Getting Around on the Bx31 Without Wasting Your Day

The Bx31 runs from Riverdale up through Westchester Square, following Grand Concourse for most of its length. It is one of the more useful north-south routes in the Bronx, but it is also one where people get tripped up because the map does not tell you everything you need to know. I have spent years watching riders make the same mistakes, and most of them come down to not checking the schedule properly or assuming a stop near them on a map actually has real service. The MTAs official service page has a route map and a PDF schedule, but both are fairly bare-bones. The map shows the general corridor but it does not call out the neighborhood-level stop names with any consistency, and the schedule does not break down weekday versus weekend frequencies in a way that is immediately useful for someone standing at a corner. That is why the MTA Bus Time app exists, and why you should actually learn to use it instead of relying on the paper schedule alone. Here is the core of what you need to know first. The Bx31 runs roughly every fifteen to twenty minutes on weekdays during peak hours, then drops to about twenty to thirty minutes midday, and on weekends service is spaced at thirty-minute intervals with a midday gap where the frequency dips to once per hour between 3am and 5am. That last detail matters because if you land at a stop near 4am on a Saturday and just assume the bus is coming soon, you will be waiting a long time.

I ran into a real problem with this recently when I needed to catch the Bx31 northbound from East 177th Street during a weekend late-morning window. The schedule on the MTA site suggested a bus should arrive within ten minutes, but the Bus Time app showed the next two buses were already full and the one after that had a thirty-two-minute gap due to a driver swap. I ended up switching to the Bx2 north on Third Avenue and riding two stops over, which was faster than waiting. The takeaway is that schedules on paper are theoretical, and the live tracking is what actually tells you whether a bus is coming in time for whatever you are trying to do. The route itself starts near the Riverdale neighborhood around West 231st Street and the Marble Hill area, climbing up the Grand Concourse through Fordham, Belmont, and Morrisania before ending near Westchester Avenue and East 175th Street. If you are heading south toward Manhattan, the most logical transfer point is Fordham Road, where the Bx31 crosses the B and D subway lines. That is the single most useful connection on this route, and most people who ride the Bx31 regularly use it as their anchor point. There is a common misconception that the Bx31 runs express during rush hour. It does not. The Bx31 Express exists as a separate variant, but it only operates in one direction during morning and evening peaks and it skips a significant number of local stops. If you see a sign that says Bx31 Express on the bus, check the placard on the windshield because the destination can read either Westchester Square or Dyckman Street, and the routes diverge partway up Grand Concourse. Mixing those up will cost you time.

Fare-wise, it is a standard local bus fare at $2.90 as of the current cycle, and you can pay with OMNY tap-to-pay or MetroCard. The bus has a kneeling feature but the doors close fast, and if you are boarding with a stroller or a large bag you will want to be at the front door because the middle door is narrower and the driver will not wait for you to struggle. One thing the official materials leave out is that several stops along the route shift slightly depending on construction or temporary reroutes. The MTA posts these on their service advisory page but they are easy to miss if you only check the base route map. I learned this the hard way when the Bx31 was rerouted around Grand Concourse and East 170th Street for nearly three weeks due to water main work, and the bus simply stopped two blocks west of where the map said it would. If you have a regular stop that feels off, check the service alerts before you head out. The southbound run during evening rush is slower than the timetable suggests because the buses pack out past 161st Street and people with packages or large bags hold the doors, which adds roughly four to seven minutes to the trip compared to a lightly loaded midday run. It is not a dealbreaker, but it is worth knowing if you are trying to time a connection.

Get the Full Details

Mta 31 Bus Route , Bronx Bus Network Redesign: Bx31 Local – RQHSTJ
Mta 31 Bus Route , Bronx Bus Network Redesign: Bx31 Local – RQHSTJ

There is also a practical detail about the north end of the route. The terminal at Westchester Square is tight, and during afternoon hours the bus sometimes sits at the terminal longer than the schedule indicates while waiting for the driver to clear the loop. If you are catching the Bx31 from the square, showing up exactly at the posted time means you might wait an extra ten minutes. Arriving five minutes early usually gets you on the next available departure rather than the one right at the hour. If you want a better visual than the standard MTA map, the Citymaps app has a layered transit view that overlays the Bx31 corridor with the nearby subway lines and shows you transfer points with walking distances. It is not perfect, but it is more detailed than the official PDF for someone trying to plan a multi-leg trip. For real-time information, Bus Time remains the most reliable tool, and the one trick most people miss is that you can set a saved stop and get push notifications when the next bus is two or three stops away, which saves you from standing at a cold stop wondering if it is coming. The Bx31 is a straightforward route in theory, but the gaps between the published schedule, the live service, and the occasional reroute are where people lose time. Paying attention to Bus Time, checking the service advisories before you go, and understanding that the express variant is not the same as the local run will keep you moving efficiently. Everything else is just details.