Choose the right direction
Northbound serves Yamhill, Forest Grove, and Tanasbourne. Southbound serves Tualatin and Newberg. Review the full direction-specific timetable before selecting a stop.
Connect with the Willamette Valley on Pacific Crest Bus Lines. Ride 99 Vine for campus visits, appointments, airport access, family trips, and travel between Oregon communities.
99 Vine links the Eugene/Springfield area with Eugene Airport, Junction City, Monroe, Corvallis, Adair Village, Monmouth, Rickreall, Amity, McMinnville, and onward Portland-area stops. Northbound and southbound service use different stops in the Portland area.
Northbound serves Yamhill, Forest Grove, and Tanasbourne. Southbound serves Tualatin and Newberg. Review the full direction-specific timetable before selecting a stop.
The location links in the timetable show the published boarding points. Some communities use different locations by direction.
No northbound stop is listed at Eugene Amtrak. The southbound schedule includes Eugene Amtrak/LTD at 4:00 p.m.
Service operates seven days a week, except Thanksgiving Day, Christmas Day, and New Year’s Day. Times below follow the published July 1, 2026 schedule. On phones, swipe each table to view all columns.
| Stop | Boarding Location | Scheduled Time |
|---|---|---|
| Portland Union Station | 800 NW 6th Ave, Portland, OR 97209 | 12:00 PM |
| Tualatin | Tualatin Park & Ride | 12:30 PM |
| Newberg | Newberg - WB 99W & Meridian | 12:55 PM |
| McMinnville | 800 NE 2nd Street, McMinnville, OR 97128 | 1:20 PM |
| Amity | Hwy 99W, 402 S Trade St, Amity, OR 97101 | 1:35 PM |
| Rickreall | Church St & Hwy 99W | 1:50 PM |
| Monmouth | Main St & Catron St | 2:00 PM |
| Adair Village | 6030 NE William R Carr Ave, Adair Village, OR 97330 | 2:15 PM |
| Corvallis OSU | 14th St & Jefferson Way | 2:35 PM |
| Corvallis Downtown | 5th St & Monroe Ave | 2:40 PM |
| Monroe | 140 S 5th St, Monroe, OR 97456 | 3:05 PM |
| Junction City | 110 E 6th Ave, Junction City, OR 97448 | 3:20 PM |
| Eugene Airport | 28801 Douglas Dr, Eugene, OR 97402 | 3:35 PM |
| Eugene Transit | Olive St & 10th Ave | 3:55 PM |
| Eugene Amtrak/LTD | 433 Willamette St, Eugene, OR 97401 | 4:00 PM |
| Jaqua Academic Center | 1615 E 13th Ave, Eugene, OR 97403 | 4:10 PM |
| Springfield | 355 S A St, Springfield, OR 97477 | 4:20 PM |
| Coburg | W/S of CoburgIndustrialWy NofMonaco | 4:35 PM |
Choose a local trip or travel farther along the valley. Check onward services separately and allow time between connections.
The route includes the Jaqua Academic Center in Eugene and Corvallis OSU. Use the timetable to choose your campus stop and direction.
99 Vine includes Eugene Airport in both published directions. Plan your flight around the bus schedule, leaving time for check-in, security, and possible road delays.
The route reaches Portland Union Station, with northbound arrival listed at 11:20 a.m. and southbound departure at noon. Union Station is a city and train connection, not Portland International Airport.
Use the fare examples below to plan your trip, then review the complete fare triangle for all stop pairs. Fares are one way; confirm your price and itinerary when booking.
| Trip | Published Fare |
|---|---|
| Eugene-area stops ⇄ Corvallis OSU | $10 |
| Eugene-area stops ⇄ McMinnville | $20 |
| Eugene-area stops ⇄ Portland Union Station | $30 |
| Corvallis OSU ⇄ Portland Union Station | $20 |
| McMinnville ⇄ Portland Union Station | $10 |
Select the origin and destination that fit your plans.
Review your outbound and return times before purchasing tickets.
Connect the Eugene area, Corvallis, McMinnville, and Portland with Pacific Crest Bus Lines.
Make more of the journey
Choose a city for its boarding maps, scheduled times, directional journey line, fare examples and original local travel guide. Only communities with listed stops on this service appear here.
Daily except Thanksgiving Day, Christmas Day and New Year’s Day. Direction-specific stops; Eugene Amtrak is southbound only.
Scheduled stop times in travel order. Scroll along the line to explore. Fares shown are standard one-way examples from Coburg.
Scheduled stop times in travel order. Scroll along the line to explore. Fares shown are standard one-way examples from Portland Union Station.
One-way fares vary by stop pair. See the complete chart and confirm in booking. View the published timetable / fare source ↗
Full route details →Willamette Valley
Small-town character, beyond the highway.
Stops, times & local guide →Willamette Valley
Follow the river. Find your next favorite corner.
Stops, times & local guide →Willamette Valley
A downtown with its own story.
Stops, times & local guide →Willamette Valley
A valley stop with room for a country detour.
Stops, times & local guide →Willamette Valley
Take the valley at a smaller scale.
Stops, times & local guide →Willamette Valley
Much more than a college town.
Stops, times & local guide →Willamette Valley
A quieter stop north of Corvallis.
Stops, times & local guide →Willamette Valley
Campus energy meets a slower valley pace.
Stops, times & local guide →Willamette Valley
Where a short stop opens onto wine country.
Stops, times & local guide →Willamette Valley
A small-town pause in pinot country.
Stops, times & local guide →Willamette Valley
Wine country with a downtown at its heart.
Stops, times & local guide →Willamette Valley
A country-town arrival among the vines.
Stops, times & local guide →Portland & Tualatin Valley
A university town with a wine-country side.
Stops, times & local guide →Portland & Tualatin Valley
Make time for the city beyond the workday.
Stops, times & local guide →Portland & Tualatin Valley
Let the arrival become part of the adventure.
Stops, times & local guide →Portland & Tualatin Valley
A green-space break on the southbound journey.
Stops, times & local guide →Willamette Valley
Give wine country a proper afternoon.
Stops, times & local guide →