There are 4 ways to get from Bay Shore to Hampton Bays Station by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Bay Shore to Hampton Baystrain Montauk Branch
1h 31m$11–25Line 2 bus, bus
cheapest- Take the bus from Bay Shore Ave/Mechanicsville Rd to Patchogue LIRRbus 2
- Take the bus from Patchogue LIRR to Riverhead LIRRbus 66
3h 25m$8Drive 39.7 mi
- Drive from Bay Shore to Hampton Bays Stationcar 39.7 mi
48 min$8–11Taxi
- Take the taxi from Bay Shore to Hampton Bays Stationtaxi 39.7 mi
48 min$350–420
Bay Shore to Hampton Bays Station by train and foot
Questions & Answers
The cheapest way to get from Bay Shore to Hampton Bays Station is to line 2 bus and bus which costs $9 and takes 3h 25m.
The fastest way to get from Bay Shore to Hampton Bays Station is to drive which takes 48 min and costs $7 - $11.
No, there is no direct bus from Bay Shore to Hampton Bays Station. However, there are services departing from Bay Shore Ave/Mechanicsville Rd and arriving at Montauk Hwy/Riverhead Hampton Bays Rd via Patchogue LIRR and Riverhead LIRR. The journey, including transfers, takes approximately 3h 25m.
Yes, there is a direct train departing from Bay Shore and arriving at Hampton Bays. Services depart every four hours, and operate every day. The journey takes approximately 1h 16m.
The distance between Bay Shore and Hampton Bays Station is 42 miles. The road distance is 40 miles.
The best way to get from Bay Shore to Hampton Bays Station without a car is to train which takes 1h 31m and costs $11 - $25.
The train from Bay Shore to Hampton Bays takes 1h 16m including transfers and departs every four hours.
Bay Shore to Hampton Bays Station bus services, operated by Suffolk County Transit, depart from Bay Shore Ave/Mechanicsville Rd station.
Bay Shore to Hampton Bays Station train services, operated by Long Island Rail Road, depart from Bay Shore station.
The best way to get from Bay Shore to Hampton Bays Station is to train which takes 1h 31m and costs $11 - $25. Alternatively, you can line 2 bus and bus, which costs $9 and takes 3h 25m.
What companies run services between Bay Shore, NY, USA and Hampton Bays Station, NY, USA?
Long Island Rail Road operates a train from Bay Shore to Hampton Bays every 4 hours. Tickets cost $11–25 and the journey takes 1h 16m. Alternatively, you can take a bus from Bay Shore Ave/Mechanicsville Rd to Hampton Bays Station via Patchogue LIRR, Riverhead LIRR, and Montauk Hwy/Riverhead Hampton Bays Rd in around 3h 25m.
- Phone
- +1-718-217-5477
- Website
- mta.info
Train from Bay Shore to Hampton Bays
- Ave. Duration
- 1h 16m
- Frequency
- Every 4 hours
- Estimated price
- $11–25
- Website
- https://www.mta.info/agency/long-island-rail-road
- Schedules at
- https://www.mta.info/agency/long-island-rail-road/timetables
- Off-Peak
- $11–16
- Peak
- $18–25
- Phone
- 631 852 5200
- [email protected]
- Website
- sctbus.org
Bus from Bay Shore Ave/Mechanicsville Rd to Patchogue LIRR
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- $3
- Schedules at
- sctbus.org
- Adults
- $3
Bus from Patchogue LIRR to Riverhead LIRR
- Ave. Duration
- 1h 24m
- Frequency
- Every 30 minutes
- Estimated price
- $3
- Schedules at
- sctbus.org
- Adults
- $3
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The London Underground: Essential tips to navigate the Tube, Best ways to travel around Australia, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
More Questions & Answers
Bay Shore to Hampton Bays Station bus services, operated by Suffolk County Transit, arrive at Patchogue LIRR station.
Bay Shore to Hampton Bays Station train services, operated by Long Island Rail Road, arrive at Hampton Bays station.
Yes, the driving distance between Bay Shore to Hampton Bays Station is 40 miles. It takes approximately 48 min to drive from Bay Shore to Hampton Bays Station.
There are 181+ hotels available in Hampton Bays Station.



