Skip to content
← Institutional studies

Public transit · Draft

How Oregon pays for public transit

Where the money comes from, who decides how to use it, and what it paid for in 2023–25.

Covers July 2023–June 2025, with history from 2017

Start here

How a transit tax helped pay for trips to dialysis

When Tillamook’s dialysis clinic announced its closure in 2024, patients faced trips to other towns for treatment. The local transportation district used state transit money to help get them to care as far away as Lincoln City and Forest Grove, according to the Oregon Department of Transportation. That money came from a fund lawmakers created in 2017.[8]

  1. 01

    $283 million sent to local and tribal recipients

    ODOT reports these payments for 2023–25 under the formula that sets each recipient’s share. Recipients then use the money for services or pass it to other providers.[8]

  2. 02

    34.8 million rides reported

    ODOT says formula funding paid for these trips in 2023–25. Someone who rides regularly is counted many times.[8][8]

Money received by the state and sent to recipients

July 2023–June 2025 · ODOT’s rounded figures, without adjusting for inflation

Money received by ODOT$307m Inspect source
Money sent through the local funding formula$283m Inspect source

The fund also pays for competitive grants and other programs. These two figures alone cannot tell us how much money was left. A payment to a recipient may still be waiting to be spent. See the full accounting notes.

Chart data as a table
State receipts and payments to recipients
StageAmount
Money received by ODOT$307m[8]
Money sent through the local funding formula$283m[8]

Local and tribal authorities propose which services to fund. The Oregon Transportation Commission approves their plans, and ODOT handles payments and reporting. The legislature decides what the money is allowed to pay for.[4][15][17]

Question 1

How the transit fund began

In 2017, Oregon lawmakers passed House Bill 2017, a transportation package that included a new tax to help pay for public transit. They put the money in the Statewide Transportation Improvement Fund, usually called STIF. The fund could support more frequent buses, lower fares and routes reaching places with limited service.[4][4]

The original tax was 0.1 percent of covered wages: $1 for every $1,000 earned. The Department of Revenue collected it and sent the money, after collection costs and refunds, to the transit fund. The tax began in July 2018. The rules for local funding and plans took effect in January 2019.[4][4][4]

Under the original law, 90 percent of the available money went to local and tribal authorities through a formula. A formula is a set of rules for calculating each recipient’s share; they did not compete for this money by submitting rival grant applications. Five percent went to a competitive grant program, four percent to services connecting communities, and one percent to technical help for rural transit agencies.[4]

Local plans had to identify how the money would be used. The law listed priorities, including better service in low-income communities. It left the choice of particular services to the local planning process, subject to state approval. To find out whether a promised route actually ran, we need to compare that local plan with the provider’s service records.[4][17]

Lawmakers changed the program in 2020. Senate Bill 1601 allowed money to maintain existing service and pay the costs of operating light rail. Spending on light-rail construction or other capital costs remained excluded. The bill also merged a separate fund for transportation for older adults and people with disabilities into STIF, starting in July 2023.[15][15]

After the merger, part of the formula funding was set aside for older adults and people with disabilities, using population-based rules. The rest was divided largely according to where payroll taxes were collected, with minimum payments specified in law. Areas with more taxable wages and areas with greater transportation needs therefore entered the calculation in different ways.[15][17]

From law to reporting period

  1. 2017-07-06

    Lawmakers pass the transportation package

    The House passes HB 2017 on July 5; the Senate follows on July 6. The package includes the new transit fund and tax.[4][4]

  2. 2018-07-01

    The transit tax begins

    The new tax applies to covered wages from this date.[4]

  3. 2019-01-01

    Local funding rules take effect

    The law’s provisions for local plans, payments, advisory committees and reporting take effect.[4]

  4. 2020-06-26

    Lawmakers pass changes to the program

    SB 1601 allows funding for existing service and light-rail operating costs. It also schedules the merger of the two transportation funds for July 2023.[15][15][15]

  5. 2023-07-01

    The funds merge

    The fund for transportation for older adults and people with disabilities becomes part of STIF. The two-year period covered here begins.[15][17]

  6. 2025-06-30

    The reporting period ends

    ODOT’s May 2026 report describes funding and service during the previous two years.[8]

View as a table
Transportation decisions over time
Date and decisionWhat changed
2017-07-06: Lawmakers pass the transportation packageThe House passes HB 2017 on July 5; the Senate follows on July 6. The package includes the new transit fund and tax.[4][4]
2018-07-01: The transit tax beginsThe new tax applies to covered wages from this date.[4]
2019-01-01: Local funding rules take effectThe law’s provisions for local plans, payments, advisory committees and reporting take effect.[4]
2020-06-26: Lawmakers pass changes to the programSB 1601 allows funding for existing service and light-rail operating costs. It also schedules the merger of the two transportation funds for July 2023.[15][15][15]
2023-07-01: The funds mergeThe fund for transportation for older adults and people with disabilities becomes part of STIF. The two-year period covered here begins.[15][17]
2025-06-30: The reporting period endsODOT’s May 2026 report describes funding and service during the previous two years.[8]

Question 2

Who chooses the routes and services?

The legislature sets the tax and the uses allowed by law. Local and tribal authorities propose how to spend their shares. The Oregon Transportation Commission must approve their plans before the state releases the money. The Oregon Department of Transportation, or ODOT, handles payments and reporting.[4][15][17]

State documents call a designated recipient a “qualified entity.” It can be a transit district, an eligible county or a federally recognized tribe. Its governing body appoints an advisory committee to help choose priorities. Transit providers submit proposals through that process. Some recipients run services themselves; others send money to an organization that does.[4][15][17]

For someone asking for a new route, the local plan is a useful place to start. It identifies what the recipient wants to fund. State approval allows those projects to receive money, up to a specified maximum. Approval does not guarantee that the full amount will arrive: actual payments also depend on how much money is available under the formula.[17]

Money can also be saved for later. The rules allow recipients to carry funds into a later budget period for approved uses, such as a vehicle purchase or an operating reserve. A balance may reflect planned saving or a delayed project. The local plan and spending records are needed to tell which.[17][17]

Recipients must check the work of providers they fund. That includes reviewing invoices and comparing service delivered with service promised. ODOT can inspect these records. The rules tell us who is responsible for checking; completed reviews would tell us what they found and whether problems were fixed.[17]

Who does what

Local authorities choose priorities within state rules. The commission approves plans before ODOT sends the money.

  1. Set the rules

    Oregon Legislature

    Sets the tax and decides what the money can pay for.[4][15]

  2. Sign or veto bills

    Governor

    Can approve or veto legislation. Individual transit plans go to the Transportation Commission for approval.[3][15]

  3. Collect the tax

    Department of Revenue

    Collects the tax and sends the money to the fund after collection costs and refunds.[4]

  4. Choose local priorities

    Local and tribal recipients

    Prepare spending plans with advice from local committees. May operate transit or fund other providers.[15]

  5. Approve plans

    Oregon Transportation Commission

    Approves plans before formula payments can begin and sets program rules.[15]

  6. Pay and check

    ODOT Public Transportation Division

    Sends payments, collects reports and checks whether recipients follow the rules.[17][17]

  7. Run services

    Transit providers

    Operate services and report costs and results. Recipients check providers they fund.[17][17]

View as a table
Transportation authority and responsibility
InstitutionResponsibility
Oregon LegislatureSets the tax and decides what the money can pay for.[4][15]
GovernorCan approve or veto legislation. Individual transit plans go to the Transportation Commission for approval.[3][15]
Department of RevenueCollects the tax and sends the money to the fund after collection costs and refunds.[4]
Local and tribal recipientsPrepare spending plans with advice from local committees. May operate transit or fund other providers.[15]
Oregon Transportation CommissionApproves plans before formula payments can begin and sets program rules.[15]
ODOT Public Transportation DivisionSends payments, collects reports and checks whether recipients follow the rules.[17][17]
Transit providersOperate services and report costs and results. Recipients check providers they fund.[17][17]

Question 3

How much came in, and how much was spent?

For July 2023 through June 2025, ODOT reports receiving $307 million for STIF and sending $283 million to local and tribal recipients through the formula program. These cover two years, a period Oregon budget documents call a “biennium.” The figures describe money arriving at the state and money leaving it for recipients.[8]

A payment to a transit agency can sit in its account before the agency uses it. Paying a driver or a vehicle supplier is a later transaction. If we add the state’s payment and the agency’s spending, we may count the same dollar twice. The $283 million tells us what ODOT sent out through the formula program; provider accounts are needed to show what was spent afterward.[8][16]

What about the $24 million difference between $307 million and $283 million? The formula program is only part of the fund. Other payments and money carried over from earlier years also matter. The summary report does not give the complete account needed to determine how much was left at the end of June 2025.[8][15][16]

ODOT also reports awarding more than $13.5 million in competitive grants and $10.8 million for connections between communities. An award is an agreement to fund a project; payment can happen later. The report says some competitive-grant payments cover awards from three different budget periods. These award figures cannot simply be added to the $283 million as money paid out during 2023–25.[8][8]

There is an earlier estimate to compare with the results. In 2017, legislative analysts forecast $302.6 million in payroll-tax revenue for 2023–25, or $291.3 million after deductions. But the later $307 million total covers a fund that had grown to include other revenue, such as portions of cigarette taxes and ID-card fees. We need a breakdown by revenue source before deciding whether the payroll tax brought in more than expected.[7][17]

ODOT asks recipients to report their cash at the start of the period, incoming payments, spending and remaining cash. Those completed reports are missing from this collection. They would let us check how much reached providers, how much providers spent, and how much they saved for later. The detailed accounting notes below explain how to combine those reports without counting transfers twice.[16]

The detailed money account

These figures are in dollars of the time, without an adjustment for inflation. Blank amounts in the download mean we do not yet have the records.

Show all figures and accounting notes

forecast

Tax revenue predicted in 2017, before deductions

$302.6m

What analysts in 2017 expected the tax to bring in during 2023–25.[7]

forecast

Tax revenue predicted in 2017, after deductions

$291.3m

The same forecast after deductions. It covers the payroll tax; the later fund includes other revenue too.[7]

receipt

Money received by ODOT

$307m

ODOT’s reported total. The breakdown by revenue source is still needed.[8]

transfer

Money sent through the local funding formula

$283m

What ODOT sent to recipients. Their reports are needed to show how much they spent.[8]

award

Competitive grants awarded

More than $13.5m

ODOT says more than $13.5 million. A grant award can be paid over a longer period.[8]

award

Grants awarded for connections between communities

$10.8m

Funding awarded for projects. The report does not identify this as cash paid during these two years.[8]

opening balance

Money in the state fund at the start

Not yet known

The state fund’s balance on July 1, 2023 is needed.[16]

expenditure

Other state payments

Not yet known

Need administration, statewide projects, technical assistance and actual competitive-program payments.[16]

interest

Interest and other receipts not separately identified

Not yet known

Need source-level ledger to determine what is already included in reported receipts.[16]

adjustment

Refunds and accounting adjustments

Not yet known

Need signed adjustments and their accounting basis, including transfers across periods.[16]

closing balance

Money in the state fund at the end

Not yet known

The state fund’s balance on June 30, 2025 is needed.[16]

expenditure

Total spent by recipients

Not yet known

Recipient and project reports are needed. Transfers between their accounts must be counted only once.[16]

Why we cannot yet say how much was left

To check the account, we need its starting balance, every payment in and out, and its ending balance. ODOT’s summary does not supply all of these. We also need recipients’ reports to see what they spent after receiving state money.

Start-of-period cash + money received + interest + adjustments − payments = end-of-period cash. Include interest only if it is not already in receipts, and count transfers between accounts once.

$307 million − $283 million = $24 million. Other payments and balances are missing from this calculation, so $24 million is not the amount left in the fund.

Download the figures (CSV)

Question 4

What did people get?

ODOT reports that formula funding paid for 34.8 million rides in 2023–25. A ride is one trip: someone who takes the bus regularly appears in the total many times. Across the STIF programs, providers also bought or replaced 183 vehicles. That includes replacements for older vehicles, so it does not mean fleets grew by 183.[8][8]

In Tillamook, the transportation district used STIF money to help overcome staffing and equipment shortages after a dialysis clinic announced its closure in February 2024. ODOT says the district helped patients reach treatment as far away as Lincoln City and Forest Grove. Here, transit funding helped people reach a service their town was losing.[8]

On the southern coast, ODOT describes a different use: Curry Public Transit’s Coastal Express. The report says STIF helped support a 122-mile route from Smith River to North Bend, running three times a day, six days a week. It connects with other services for travel beyond the route. These are services described in ODOT’s report, rather than schedules checked for today.[8]

Providers reported $48 million spent on more frequent buses in low-income communities and $38 million on expanding routes and service in those communities. The chart below shows those and six other categories. ODOT says this table leaves out some STIF spending, so its categories cannot give us the program’s total cost.[8]

For a particular town, the questions are more specific. Did the bus run at the hours people needed? Were trips reliable? Could people get home afterward? The statewide report gives examples of services, but answering those questions requires local schedules, operating records and accounts from riders.[8][17]

What providers reported spending money on

July 2023–June 2025 · selected spending categories

  • Connections between communities$19m
  • Bus frequency in low-income communities$48m
  • Route expansion in low-income communities$38m
  • Coordination between providers$9m
  • Older adults and people with disabilities$39m
  • Student transit, grades 9–12$10m
  • Reduced fares in low-income communities$31m
  • Natural-gas or electric buses in larger areas$15m
Read the chart as a table
Provider-reported spending by legislative priority
PriorityAmount
Connections between communities$19m
Bus frequency in low-income communities$48m
Route expansion in low-income communities$38m
Coordination between providers$9m
Older adults and people with disabilities$39m
Student transit, grades 9–12$10m
Reduced fares in low-income communities$31m
Natural-gas or electric buses in larger areas$15m

ODOT’s table leaves out some program spending. Read the original table and footnotes.

Question 5

Why did ride counts rise while some services later faced cuts?

ODOT’s reported ride count rose from 18.4 million in 2021–23 to 34.8 million in 2023–25. The department points to recovery from the pandemic and the merger with the program for older adults and people with disabilities. It also says improvements in data collection changed some figures.[8][8]

Adding another program changes what is being counted. Some trips can enter the STIF total because the funding program was renamed or merged, even if the service itself continued unchanged. To find out how much service actually grew, we would need to compare the same providers and kinds of trips across both periods.[15][17][8]

The report also describes rising operating costs. In the Rogue Valley, it says the transportation district suspended most STIF-funded routes beginning in September 2025 because future funding was uncertain. That was after the two-year period covered here. ODOT’s explanation still needs checking against the district’s budgets and board records to establish what drove the cuts.[8]

The statewide figures show that STIF helped pay for services. They do not tell us how many of those services would have existed without it, or whether each provider could afford to keep them running. Those questions require a longer record of provider finances and service changes.[8][8][16]

ODOT has tried to get a clearer picture of recipients’ finances. Its November 2023 instructions asked for better cash-balance reporting. The department’s May 2026 report describes further rule changes adopted in January 2026, with full implementation expected in 2027–29. Their results fall outside this account.[16][8]

Next investigation

What about roads?

House Bill 2017 also funded highways. ODOT reports that money separately, including revenue, planned projects and payments. Its June 2026 report warns that the systems use different reporting calendars. A project listed as funded may still have work and payments ahead of it.[18]

This page covers the transit fund. Following highway maintenance money will require matching each funding decision to the work performed and the payments made. The highway report is available in the source collection for readers who want to examine that account.[18]

What we still need to know

We have ODOT’s statewide summary, but not the full financial records behind it. To work out how much was spent and how much remained, we need the state fund’s account and the completed cash reports from recipients.

To assess a particular service, we also need its local plan, operating records and riders’ experiences. The Tillamook and Coastal Express examples come from ODOT; they have not been independently evaluated here.

Open research tasks

Sources and review

Prepared with AI assistance. Specialist review and reader testing are pending. This account covers July 2023–June 2025, with selected later developments through August 31, 2026. It is not a guide to current tax rates or eligibility.

Updated 2026-09-27. The source links below let you check the account against the original documents.

  1. [3] Oregon Constitution, Legislative Counsel textOregon Legislative Counsel · Retrieved 2026-09-01
  2. [4] HB 2017 (2017), enrolled textOregon Legislative Assembly · Retrieved 2026-09-04
  3. [7] HB 2017 A, revenue impact statement, July 1, 2017Oregon Legislative Revenue Office · Retrieved 2026-09-04
  4. [8] 2023–2025 STIF Biennial Update, May 2026Oregon Department of Transportation, Public Transportation Division · Retrieved 2026-09-08
  5. [15] SB 1601 (2020 first special session), enrolledOregon Legislative Assembly · Retrieved 2026-09-27
  6. [16] STIF Fund Cash Flow Updated Guidance, November 2023Oregon Department of Transportation · Retrieved 2026-09-27
  7. [17] STIF Program Guidebook, September 2024Oregon Department of Transportation · Retrieved 2026-09-27
  8. [18] HB 2017 Semiannual Revenue and Expenditure Report, June 2026Oregon Department of Transportation · Retrieved 2026-09-27
Edition changes

2026-09-27: Rewrote the account for general readers, added specific service details from the same source pages, and moved the full accounting table into an expandable section. Financial amounts and source documents are unchanged.

2026-09-27: Added page-addressable evidence, separate financial stages and cash-flow guidance. Corrected the description of light rail: the original 2017 exclusion was changed in 2020 to permit operating expenses. Separated 2023 consolidation from the original formula. No account is certified reconciled; no independent review is claimed.