WES Commuter Rail
TriMet's WES (Westside Express Service) is a commuter rail line serving Beaverton, Tigard, Tualatin and Wilsonville. WES runs every 30 minutes during the weekday morning and afternoon rush hour.
- Wisonville
- Tualatin
- Tigard TC
- Hall/Numbus
- Beaverton TC
View detailed WES route map PDF
View detailed rail system map PDF
View WES on the Interactive Map
Schedules
Monday—Friday
- To Beaverton
- To Wilsonville
Saturday/Sunday
No service on Saturday or Sunday
Service alert in effect:
President Barack Obama is coming to town! Please plan extra time for your commute on Thursday evening and Friday morning, May 7 and 8. Buses and trains systemwide may experience significant delays due to security and traffic congestion in Portland City Center and other locations. More
Service during snow/ice: WES service can be affected by weather conditions. Check the Service Alerts page or call 503-238-RIDE (7433) and select option 2 for the latest updates.
Get WES service updates by email
or learn more/privacy
Be safe around WES
- Stop, look and listen before crossing the WES tracks. Trains may be running on any track, at any time, in either direction.
- Only cross at designated crosswalks.
- Railroad tracks are private property. It is illegal and dangerous to trespass. If you trespass, it may cost you up to $6,250 and a year in prison.
This footage shot from the front of a WES train shows the very real dangers of trespassing on WES tracks, not using crosswalks and not looking both ways.
Transit systems that connect with WES
Cherriots (Salem-Keizer)
Cherriots provides transit service within the urban growth boundary of Salem and Keizer, Oregon. Cherriots connects with WES at the Wilsonville WES Station. More on Cherriots at cherriots.org
SMART (Wilsonville)
South Metro Area Regional Transit (SMART) serves the Wilsonville area. SMART buses connect with TriMet at Barbur Transit Center, Tualatin Park & Ride, Commerce Circle in Wilsonville and the Wilsonville WES Station. SMART also provides service between Wilsonville and Salem. For more information call 503-682-7790. More on SMART at www.ridesmart.com
Yamhill County Transit Area
Yamhill County Transit Area (YCTA) provides bus service in Yamhill County, with connections to TriMet in Hillsboro, Sherwood and Tigard. More on Yamhill County Transit at www.yctransitarea.org
- Move
- Close
Wilsonville WES Station
9699 SW Barber St
Park & Ride
- 399 spaces
- 24-hour limit
Bike parking
- 48 locker spaces
- Covered bike rack
Amenities
- Restrooms (opening soon)
- Digital information display with WES arrival information
- Ticket machine (cards only)
- Public art
- Pay phone
- Garbage can
- Benches
- Shelter
Nearby
- TriMet ticket outlet, Fred Meyer, 30300 SW Boones Ferry Rd
Connections
- Cherriots (Salem)
- SMART (Wilsonville)
- Move
- Close
Tualatin WES Station
18955 SW Boones Ferry Rd
Park & Ride
- 129 spaces
- 24-hour limit
Bike parking
- 6 locker spaces
- 24 covered rack spaces
Amenities
- Digital information display with WES and bus arrival information
- Ticket machine (cards only)
- Public art
- Pay phone
- Garbage can
- Benches
- Shelter
- Clock tower
Connection
- 76-Beaverton/Tualatin
Nearby
- Video rentals
- Bank
- Coffee shop
- Grocery store
- Pet store
- Office supply store
- Greeting card store
- Clothing store
- Restaurants
- Postal services
- Dry cleaning
- VFW office
- Move
- Close
Tigard Transit Center
8960 SW Commercial St
Park & Ride
- 103 spaces
- 24-hour limit
Bike parking
- 4 locker spaces
- 14 covered rack spaces
Amenities
- Digital information display with WES and bus arrival information
- Ticket machine (cards only)
- Public art
- Pay phone
- Garbage can
- Benches
- Shelter
Connections
- 12-Barbur/Sandy Blvd
- 45-Garden Home
- 64-Marquam Hill/Tigard
- 76-Beaverton/Tualatin
- 78-Beaverton/Lake Oswego
- 94-Pacific Hwy/Sherwood
- Yamhill County Transit Area
- Move
- Close
Hall/Nimbus WES Station
8505 SW Cascade Ave
Park & Ride
- 50 spaces
- 24-hour limit
Bike parking
- 10 locker spaces
- 16 covered rack spaces
Amenities
- Digital information display with WES and bus arrival information
- Ticket machine (cards only)
- Public art
- Pay phone
- Garbage can
- Benches
- Shelter
Connections
- 76-Beaverton/Tualatin
- 78-Beaverton/Lake Oswego
- Move
- Close
Beaverton Transit Center
4050 SW Lombard Ave
Park & Ride
- No parking available at this station. See nearby Park & Ride locations
Bike parking
- 16 locker spaces
- 18 rack spaces
Amenities
- Digital information display with WES and bus arrival information
- Ticket machine (cards only)
- Public art
- Pay phone
- Garbage can
- Benches
- Shelter
Connections
- MAX Blue Line
- MAX Red Line
- 20-Burnside/Stark
- 52-Farmington/185th
- 53-Arctic/Allen
- 54-Beaverton-Hillsdale Hwy
- 57-TV Hwy/Forest Grove
- 58-Canyon Rd
- 61-Marquam Hill/Beaverton
- 76-Beaverton/Tualatin
- 78-Beaverton/Lake Oswego
- 88-Hart/198th
Nearby
- Coffee shop
More information
- Plan a trip