Loading this candidate’s profile from the FEC filings and campaign records.
Where They Stand is a nonpartisan guide to everyone running for Congress: their money, their own words and how incumbents voted. Find your ballot →
Loading this candidate’s profile from the FEC filings and campaign records.
Where They Stand is a nonpartisan guide to everyone running for Congress: their money, their own words and how incumbents voted. Find your ballot →
Candidates › MD-02 race › 2025–2026
D Democratic nominee for U.S. House, MD-02
Representative since 2025
The same platforms’ other accounts, such as a congressional office’s or an earlier campaign’s.
8 priorities from gojohnnyo.com, in the order they are listed there. Every heading and the text under it is copied exactly, as one passage for each page it is from, and links to that place on the page; hover a source to see which passage it opens.
Johnny O knows that a strong middle class is America’s economic engine — and he’s fighting every day to make sure hardworking families have the tools they need to get ahead, not just get by. He’s pushing for higher wages, affordable healthcare, and strong, fully funded public schools that prepare every child for success.
One of the first bills he passed in the House directly strengthens the workforce pipeline by connecting employers with graduates of career and technical education programs — helping Marylanders secure good-paying jobs and helping local businesses fill critical positions.
Johnny O has been a steadfast defender of workers’ rights and the essential programs middle-class families count on, including SNAP to combat food insecurity, Medicare to keep healthcare affordable for seniors, and Social Security to protect workers’ retirement security.
And when Republicans advanced a budget that handed massive tax breaks to the ultra-wealthy while threatening cuts to the very programs working families depend on, Johnny O forcefully opposed it — standing firmly on the side of middle-class Marylanders.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
Johnny O is pushing to make healthcare more affordable and accessible for American families. He fought to extend Affordable Care Act tax credits that help keep premiums down, while protecting core programs like Medicare and Medicaid from cuts. He’s also working to expand access in underserved communities and safeguard reproductive healthcare.
There’s a lot Congress can do to lower prescription drug costs, especially within Medicare. Johnny O supports more aggressive price negotiations, capping out-of-pocket costs and improving price transparency so patients face fewer surprise bills.
And he’s also vehemently opposed to the Trump Administration’s cuts to programs and agencies that conduct critical medical research and ensure access to life-saving vaccines.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
The Trump Administration is engaged in a relentless and direct assault on our democratic principles — from demanding the prosecution of perceived political opponents, to censoring comedians; from deploying our military into American communities, to unilaterally cutting federal funds approved for Congress.
Johnny O is fighting for the soul of our democracy by supporting legislation to expand voting rights, protect the independence of our courts, and prevent presidential abuses. He’s speaking out against the politicization of our military and championing efforts to restore integrity to politics, such as banning stock trading by Members of Congress.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
Everyone deserves a safe, stable roof over their head. Johnny O knows that quality housing opens the door to opportunity, which is why he worked tirelessly to significantly expand attainable housing across Baltimore County. Now, he’s taking that fight to Washington to tackle the national housing shortage and soaring rent and mortgage costs.
Johnny O introduced first-of-its-kind legislation to create a national housing loss rate—similar to the unemployment rate—so policymakers can finally track, understand, and confront this crisis. He’s also leading efforts to convert vacant and underused buildings into affordable homes, and he supports common-sense steps like tax incentives for first-time homebuyers, expanded access to small-dollar mortgages, and reducing tariffs on construction materials.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
As a graduate, teacher, and parent in the Baltimore County Public Schools system, Johnny O knows firsthand how a high-quality education can transform lives.
As Baltimore County Executive, he delivered record investments in new school construction and created near-universal free community college for county residents. Now, he’s standing up to extreme efforts to dismantle the Department of Education and gut federal support for special education and schools in low-income communities.
The Trump Administration is pushing policies that ban books, enable discrimination against LGBTQ+ students, and divert taxpayer dollars to private schools. Johnny O is pushing back to ensuring that every student—no matter who they are or where they come from—has the opportunity to reach their full potential.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
Johnny O knows that climate change is real and he is insisting on immediate, bold action to address it. In Congress, he is pushing for aggressive, science-driven policies that will create jobs and help restore our environment.
He strongly rejects the Trump Administration’s efforts to dismantle landmark protections that ensure Americans have clean air and water — and to slash funding for vital environmental programs that safeguard cherished resources like the Chesapeake Bay.
Instead, Johnny O backs strategic, large-scale investments in renewable energy: deploying solar, wind and other clean-energy technologies not only to dramatically cut carbon emissions, but also to create thousands of good-paying, sustainable jobs — boosting communities while protecting the planet.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
Johnny O deeply believes in doing all we can to support those who have put everything on the line for our freedoms. He is fighting to increase funding for the Department of Veterans Affairs, expand medical care for millions of veterans at its hospitals and clinics and protect essential benefits like disability compensation, pensions, and education programs. He also opposed efforts to roll back expanded care for veterans exposed to toxic substances provided under the landmark PACT Act.
Johnny O is also pushing for more resources for veterans mental health counseling, crisis intervention, and substance-use treatment, while also funding housing programs and outreach teams that help veterans find stable housing. He’s joining efforts to improve opportunities for veterans returning to civilian life, signing on to legislation to expand education and job-training programs.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
Johnny O gets it: if you can’t afford your rent or mortgage, groceries or healthcare, little else matters. He’s laser-focused on lowering costs for struggling families and calling out House leadership for its refusal to take up meaningful legislation to do so.
He’s pushing to extend critical health-insurance tax credits, end the reckless Trump-era tariffs that are driving up prices, rein in prescription drug costs, expand the housing supply, and cut utility bills. And he’s fighting to protect essential lifelines like Medicare, Medicaid, SNAP, and the Child Tax Credit—programs that help families stay afloat when times are tough.
Johnny O is fighting to ensure working Americans aren’t just scraping by— they’re finally getting ahead.
source ↗ (opens the page at this passage) · gojohnnyo.com/priorities
Heading as listed on gojohnnyo.com/priorities ↗ (opens gojohnnyo.com/priorities at this heading)
99% of their votes went with their party’s majority; they broke with it 7 times in the 119th Congress.
House Committee on Foreign Affairs
House Committee on Small Business
Matching this candidate against the House and Senate voting records…
The CRS policy areas of Olszewski,’s 19 substantive sponsored measures, Congresses 117, 118, 119; the figure is how many fall in each. Sponsorship indicates legislative focus, not every policy position. GovInfo source ↗
FEC filings, Jan 1, 2025 to Oct 14, 2026 · Official FEC bulk data · committee C00867747
60¢ of every dollar raised has been spent across 9 reports ($775.1K of $1.3M). Cash on hand went from $262.9K on Mar 31, 2025 to $681.8K on Oct 14, 2026.
| Report | Raised in the period | Spent in the period | Cash on hand at its close |
|---|---|---|---|
| APRIL QUARTERLY 2025 through Mar 31, 2025 | $148,862 | $52,504 | $262,950 |
| JULY QUARTERLY 2025 through Jun 30, 2025 | $178,756 | $88,120 | $353,586 |
| OCTOBER QUARTERLY 2025 through Sep 30, 2025 | $158,730 | $94,026 | $418,290 |
| YEAR-END 2025 through Dec 31, 2025 | $160,873 | $72,737 | $506,426 |
| APRIL QUARTERLY 2026 through Mar 31, 2026 | $169,663 | $95,558 | $580,532 |
| PRE-PRIMARY 2026 through Jun 3, 2026 | $145,337 | $113,139 | $612,730 |
| JULY QUARTERLY 2026 through Jun 30, 2026 | $78,168 | $76,623 | $614,275 |
| OCTOBER QUARTERLY 2026 through Sep 30, 2026 | $199,557 | $169,538 | $644,295 |
| PRE-GENERAL 2026 through Oct 14, 2026 | $50,420 | $12,898 | $681,817 |
Each report’s own period, as filed with the FEC; a report filed again counts once, as its latest copy.
89 endorsers listed on Johnny Olszewski, Jr.’s own campaign site: 69 officials, 7 unions, 4 organizations, 1 newspaper, 8 people.
This is the campaign's claim, checked by an editor against its page; the endorsers have not confirmed it to us. Each name opens the campaign’s page with that name highlighted.
State House Speaker
“I am proud to endorse Johnny Olszewski for the U.S. House of Representatives. Johnny's unwavering commitment to his community, combined with his pragmatic approach and dedication to public service, make him the right candidate to represent Maryland's 2nd District and a valuable addition to Team Maryland in Congress. I am confident that Johnny will fight tirelessly for economic opportunity, reproductive freedom, and a brighter future for all Marylanders.”
State Delegate, District 33A
State Delegate, District 14
State Senator, District 40
State Senator, District 16
State Senator, District 10
State Delegate, District 21
State Senate President
“Over the past decade, I've repeatedly observed County Executive Johnny O making tough decisions that have positively impacted education, environmental conservation, and the growth of middle-class employment in the Baltimore region. His unwavering commitment to these crucial issues is commendable, reflecting a steadfast character and the courage we aspire to witness in our elected representatives. I am proud to wholeheartedly endorse Johnny O for Congress. His consistent demonstration of integrity and bravery assures me that he will carry these qualities into the House of Representatives. I am confident that, as a Congressman, Johnny O will persist in delivering tangible results for the Baltimore region and tirelessly advocate for the well-being of working families throughout the entire state of Maryland.”
State Delegate, District 44B
Baltimore City Councilmember
State Delegate, District 8
State Delegate, District 43B
State Delegate, District 45
Baltimore County School Board, District 2
Sheriff, Baltimore County
Baltimore County Councilmember, District 6
Advanced · 50,426 votes (84%) · 1 of 2 · Full results ↗
Won · 204,250 votes (70%) · 1 of 2 · Full results ↗
Every contest for this seat that named this candidate, most recent last; a result is shown once the race is called. Election dates and results from civicAPI (civicapi.org). civicAPI aggregates results from Secretaries of State and equivalent election bodies, and makes its own race calls. civicapi.org ↗
Official FEC filing record for the current cycle. The priorities they publish are quoted from their own site, in their order.
Statements are quoted from these pages exactly. Headings, order and wording are the campaign’s; the record marking is ours.
A donor who gave several times appears once. The 12 largest donors by total given are listed. In all, 688 itemized contributions were filed this cycle, totaling $600.5K.
The 12 largest committees by total given are listed. In all, 250 committee contributions were filed this cycle, totaling $433.7K. Counted from the givers' own filings, which can run above the total the campaign itself reports.
Total reported receipts $1,290,367
Every dollar the committee reported receiving this cycle, split by the source the FEC filing attributes it to. Open a source marked + to see who gave. FEC filings through Oct 14, 2026.
Loading the map
Tap or hover over a state, or focus the map and use the arrow keys, to read its total. Ctrl or ⌘ and scroll to zoom.
81% of the money placed by state came from inside Maryland: $488.6K of $600.5K.
| Name | Amount |
|---|---|
| 593 contributions · 81% | $488,585 |
| 12 contributions · 4.5% | $26,766 |
| 17 contributions · 3.4% | $20,520 |
| 28 contributions · 2.9% | $17,500 |
| 3 contributions · 1.6% | $9,500 |
| 6 contributions · 1.5% | $8,750 |
| 2 contributions · 1.2% | $7,000 |
| 12 contributions · 0.8% | $5,000 |
By the state each donor wrote on the filing, across 17 states and territories. Donors who have given $200 or less this cycle are not itemized, so they cannot be placed on a map. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total.
| Employer as filed | Amount |
|---|---|
| Written instead of an employer · 64 contributions · 13% of ranked | $71,392 |
| Written instead of an employer · 58 contributions · 9.2% of ranked | $50,834 |
| Written instead of an employer · 74 contributions · 8.8% of ranked | $48,414 |
| 3 contributions · 1.6% of ranked | $9,000 |
| 2 contributions · 1.5% of ranked | $8,000 |
| 2 contributions · 1.3% of ranked | $7,000 |
| 2 contributions · 1.3% of ranked | $7,000 |
| 2 contributions · 1.3% of ranked | $7,000 |
A further $4,000 came from donors whose answer names no employer (blank), so it is not ranked. Ranked from the largest 200 of 201 employer spellings filed; each share is of the money in those. Itemized gifts over $200, grouped by the words donors filed: not an industry classification, and a gift from an employee is not a gift from the employer. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total. Gifts of $200 or less ($43,170) are not itemized, so no employer or occupation is filed for them.
Money groups spent on their own, not through a campaign. Each ad is filed against the candidate it names, so money attacking an opponent shows on the opponent’s row. Open a candidate to see who spent it.
The campaign also refunded $46,403 in contributions, which the categories below do not include.
Total itemized disbursements $565,522
Every itemized payment the committee reported this cycle, sorted by what it said each one was for. The categories are ours; the wording they are matched against is the committee’s own. Open a category to read the filed descriptions and who was paid. FEC filings through Oct 14, 2026.
All 476 itemized payments filed this cycle. Spending below the itemization threshold is not filed line by line.
37 payments were reported as a lump sum, such as a card or payroll bill, with the detail filed underneath as memo entries. Those entries, $23,024 in all, are counted under the payee and purpose they name rather than under the processor that was paid. The total is the same either way.
| Name | Amount |
|---|---|
| 21 payments · 12% of all spending | $90,183 |
| 4 payments · 10% of all spending | $80,000 |
| 18 payments · 8.4% of all spending | $65,250 |
| 18 payments · 8.2% of all spending | $63,875 |
| 12 payments · 5.7% of all spending | $44,461 |
| 3 payments · 5.7% of all spending | $43,980 |
| 90 payments · 3.6% of all spending | $27,699 |
| 14 payments · 1.9% of all spending | $15,036 |
The people, firms and committees paid the most, across every kind of payment. Each share is of everything the committee reported spending this cycle, not only the itemized payments above. A payee that is itself a committee links to its own profile.
| Occupation as filed | Amount |
|---|---|
| 77 contributions · 12% of ranked | $74,098 |
| 43 contributions · 9.8% of ranked | $58,535 |
| Written instead of an occupation · 57 contributions · 8.5% of ranked | $50,584 |
| Written instead of an occupation · 74 contributions · 8.1% of ranked | $48,414 |
| 40 contributions · 6.9% of ranked | $41,452 |
| 15 contributions · 3.4% of ranked | $20,350 |
| 26 contributions · 2.9% of ranked | $17,300 |
| 19 contributions · 2.7% of ranked | $15,882 |
A further $4,000 came from donors whose answer names no occupation (blank), so it is not ranked. Itemized gifts over $200, grouped by the words donors filed: not an industry classification, and a gift from an employee is not a gift from the employer. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total. Gifts of $200 or less ($43,170) are not itemized, so no employer or occupation is filed for them.