Getting from Penn Station to Newark Airport isn't that hard once you know the options
I've done this commute probably fifty times over the last decade, mostly with a carry-on and way too much luggage. The first time I tried it I took the wrong train and ended up at Newark Liberty's Terminal A instead of C, which is a pain because my flight was on a different terminal. Here's what actually works. Option 1: NJ Transit rail (the one most people should take) From Penn Station in Manhattan, walk out to the north side and follow signs for NJ Transit. There's a ticket window and machines, but buying online through the NJ Transit app saves about five minutes at the platform. You want a train heading to Newark Liberty International Airport. Yes, that's an actual line — it terminates right at the airport stations.
The ride takes roughly 45 to 50 minutes, sometimes longer if there's construction (which is basically always). Fares run about $14 one-way as of early 2026. You'll arrive at either Newark Liberty Airport Station or Newark Penn Station depending on your routing, then transfer to the AirTrain. Here's the thing nobody tells you: the AirTrain connects all three terminals at EWR. If your flight is at Terminal C like mine usually is, you stay on the AirTrain red line. Don't get off at the stop for Terminal B unless you're confused, which I am after 8 PM runs. Option 2: Newark North Station + bus (the weird-but-faster one)
Sometimes taking an NJ Transit train to Newark North Station instead of the direct airport line can be worth it, especially during peak congestion. From North Station you catch the North Jersey Coast Line or the airport connector bus. This skips the downtown Newark stop but adds a bus ride you probably don't need. I use this route when the direct airport line has a delay notice. The bus from North Station to EWR takes about 20 minutes and runs frequently. Total time usually comes out similar but feels less stressful when you're already late. Option 3: Taxi or rideshare (when money isn't the issue)
Get the Full Details

A taxi from Penn Station to EWR runs about $60 to $80 depending on traffic, tolls, and how many bags you have. Uber and Lyft work too but surge pricing at rush hour makes them sometimes more expensive than the train plus a short taxi from the airport station. If you have heavy luggage or are traveling with kids, the train gets old fast. The platform stairs at Penn Station are... not great for wheelchairs or strollers. I learned this the hard way once when my daughter's stroller got stuck between the platform and the train gap. Ended up waiting 20 minutes for a station agent. Never again with a stroller. Option 4: Shuttle services
Companies like Newark Airporter and Go Airlink run shuttles from Midtown Manhattan, but they don't stop at Penn Station directly. You'd need to walk or take a bus to their pickup point. Not worth it unless you're already in Midtown.
What to watch out for
Timing is everything. If your flight is at 6 AM, don't try to take the last NJ Transit train. The service stops around 1 AM most nights, and the first trains don't run until about 5 AM. Factor in that the airport line sometimes has extended delays on weekends for track work. Terminal confusion at EWR. The NJ Transit station is connected to the AirTrain, but the AirTrain is free and goes to all terminals. Don't pay for a shuttle from the parking garage unless you've already wasted time. The AirTrain is the cheapest option and the most reliable. Luggage limits. NJ Transit doesn't have strict luggage limits, but crowded commuter trains during rush hour make large suitcases a nightmare. I keep a small backpack for airport runs now. The check-in area at Penn Station has lockers if you need to store something temporarily.

Cost comparison. Train: ~$14 + free AirTrain. Taxi: $60-80. Rideshare: $50-120 depending on surge. Shuttle: $25-40 but requires a transfer. For a solo traveler, the train is the clear winner. For a family of four with bags, the taxi might be more economical per person.
My honest take
Take the NJ Transit airport line if you can handle a 45-minute ride with a crowded car. It's cheap, frequent, and gets you there. If you're running late or have too much stuff, grab a taxi from the stand outside Penn Station — just expect to pay more. The shuttle services are a middle ground if you don't mind the extra transfer. One thing I wish was clearer: the NJ Transit app shows real-time delays, but only for certain lines. The airport line occasionally runs on schedule even when the rest of the system is delayed. Check the app, but don't trust it blindly. I've seen it show "on time" when the train was actually 30 minutes late. Good luck. You'll figure it out.