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 › PA-10 race › 2025–2026
D Democratic nominee for U.S. House, PA-10
Has not served in Congress
12 priorities from janellestelson.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.
Central Pennsylvanians are working harder than ever and falling further behind. We are being squeezed by the rising cost of everything from groceries to health care, and even if you have two or three jobs, it’s getting harder and harder to make ends meet. Scott Perry has now had 14 years in Congress to do something about it. But instead, he supports the chaotic policy of ever-changing tariff-taxes that raise prices and kill jobs, and the war in Iran that has increased the cost of gas, diesel and fertilizer. He was the deciding vote on a budget that slashes food assistance, raises utility bills and adds $3.4 trillion dollars in new debt, mortgaging our children’s future. All to support continuing permanent tax breaks for the wealthy and a new national sales tax that would force the middle class to pay more for gas and groceries. When it came time to actually vote on lowering housing costs, our Congressman Scott Perry was the only member of Pennsylvania’s Congressional delegation — Republican or Democrat — to vote no.
I support tax breaks for the hard-working middle class, not billionaires. I support no tax on tips or overtime and would vote to make that permanent. We need bipartisan problem-solving to pass laws that lower the cost of necessities— including food, gas, housing, utility costs, prescription drugs and more. I will repeal these tariff taxes that are increasing costs and vote to end the war in Iran. And we must address the national deficit, which has reached $41 trillion under Perry’s leadership. I will prioritize cutting wasteful government spending and make sure your taxpayer dollars are not abused.
I have been listening to people in this community for decades as a local newscaster, and one issue that more and more people are concerned about is the cost of housing. It has been getting worse, not better, and now it’s putting the American Dream of homeownership out of reach for young families across our district, even those with good jobs. This is why I have laid out clear housing priorities and a plan:
- Stop Wall Street from Buying Up Homes
- Cut Red Tape to Make it Faster and Easier to Build Homes
- Make Homes Cheaper to Build
- Expand Small-dollar Home Loans
- Reward Towns that Actually Build More Homes
- Rein in the National Debt and Return to Fiscal Sanity
source ↗ (opens the page at this passage) · janellestelson.com/priorities
I have spent decades asking tough questions of politicians. My job was not to answer to a political party. It was not to defend the rich and powerful. It was to shine a light on the truth and hold those on the other side of my microphone accountable on behalf of the community that relied on me to get answers. What I have learned is that Washington’s biggest problem is a lack of transparency and career politicians who put themselves ahead of the people they are supposed to serve. I am running for Congress because it is time someone holds their feet to the fire.
Washington is broken and our Congressman Scott Perry is a big part of what is wrong. Perry has been a politician for decades. That is too long and it has become clear that Scott Perry is not on our side.
This is my plan to confront Washington corruption directly and restore accountability:
- Limit terms to 12 years. Even if Congress does not act to require term limits, I will limit my own terms and will not serve more than 12 years. We do not need more career politicians. We need fewer.
- Age limits for Members of Congress.
- Ban members of Congress and their immediate families from trading individual stocks while in office so they cannot profit from insider information. I sold my individual stocks before running for office and will not own or trade individual stocks while in office.
- Lifetime ban on members becoming lobbyists after serving in the House: no cashing in on your service.
- Cut the perks of first-class flights. Congressmembers’ perks are out of control.
- A constitutional amendment to end or significantly curb the President’s pardoning power. President Clinton pardoned a financier who donated to his Presidential library, and President Bush pardoned a former White House staffer. President Biden pardoned his son. Even more dangerous are the pardons issued by President Trump to criminals who have gone on to commit more violent crimes.
- Pass a constitutional amendment to reverse the Citizens United decision and stop dark money groups from spending unlimited and untraceable money in campaigns.
- Create a truly independent Congressional Ethics Agency with the power to investigate members for wrongdoing, so members of Congress no longer regulate themselves.
- Strengthen the Federal Election Commission so it has more power to hold candidates and public officials who break campaign finance laws accountable.
- Reconstitute the FBI’s public corruption unit to ensure members of Congress in both parties are thoroughly investigated when they betray public trust, and fully fund the Justice Department’s public integrity unit to prosecute corrupt government officials.
- End Prediction Market Corruption.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
I support high-quality, affordable health care. We also need better access to urgent care and primary care. It should not take six months to get a physical or three days to get an appointment when you are sick. The current system needs reform. I support lowering the price of prescription drugs by allowing the government to negotiate prices.
Scott Perry was the deciding vote on a bill that would cut health care for nearly 20,000 people in our area. This bill is devastating and will worsen the doctor shortage, threaten our hospitals, and raise premiums. Big Pharma and the insurance companies that support Scott Perry have jacked up prices and put lives at risk. Unlike several of his Pennsylvania Republican colleagues, Scott Perry voted against lower health care costs and said reducing the cost of health insurance would be a “colossal mistake”.
You should never have to decide between putting food on the table and paying for the medical care you need. I believe we need to ban surprise billing, close the loophole for ambulance trips and improve the dispute arbitration process to better protect patients. It’s unacceptable that people who have health insurance coverage still fall into medical debt due to sky-high medical costs, that’s why I believe medical debt should be taken off credit reports.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
Congressman Perry wrote on his own website that he wants to cut Social Security benefits, raise taxes, and even raise the retirement age to 69. And unlike nearly every other Republican and Democratic Member of Congress from Pennsylvania, Perry voted to deny nurses, teachers and firefighters their full Social Security benefits. You earned your Social Security, and I will always fight to protect it. I will never cut the Social Security benefits that seniors have earned.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
Congressman Perry took campaign cash from data center developers and voted for nearly $70 billion in tax breaks to data centers, giving them our money to build data centers in our communities. These projects drive up electric rates, use and pollute drinking water, and are made with secret deals that hurt Central Pennsylvanians. Perry even said “we simply cannot afford to slow down the build-out of data centers”.
I believe that local communities and their leadership should have the right to approve or reject a data center project without getting sued by big corporations. Data centers should not simply be dropped into the middle of our neighborhoods, driving up utility prices, polluting water, creating noise pollution and lowering property values for hardworking families. If communities do not want them, they should not be built.
Perry also took more than $150,000 from energy companies and voted for policies that caused our electric prices to skyrocket. Families in our area are already struggling with the rising cost of everything and are watching their electric and utility bills climb faster than their paychecks. I will fight for accountability on utility rate increases and push for investments that bring costs down — because no family should have to choose between keeping the lights on and paying for their healthcare.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
Rural communities make up a large portion of Pennsylvania’s 10th Congressional District and our hundreds of family-owned farms play a central role in agricultural production and food processing. In Congress, I will make fighting for a new, 5-year Farm Bill a top priority – one that lowers input costs, provides certainty to farmers, and helps get more young people into farming careers.
Central Pennsylvania is a leading producer of poultry and dairy, but because of the failure of both Democrats and Republicans to pass an updated Farm Bill, our farmers have been left without clarity on regulatory and agricultural policy changes. Four companies control over half of all chicken processing, raking in record profits for themselves while they squeeze family farmers out of business. In Congress, I would support legislative efforts to break up consolidation in the marketplace. Avian flu outbreaks have hit Pennsylvania poultry farmers hard, forcing flock losses, disrupting supply chains, and putting family operations under severe financial strain through no fault of their own. I support efforts to mitigate the impact of the avian flu outbreaks through stronger disease-prevention support and investments to protect farmers.
Many of our farmers have old equipment and do not have access to the newest technologies. In Congress, I will advocate to ensure that farmers in Central Pennsylvania have the resources to have the most up-to-date farming equipment. Additionally, I will advocate for legislation to give farmers the right to repair their own equipment and ensure they have the manuals, diagnostics and parts to do so.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
I am running to fight for good-paying jobs and to bring down the cost of living. The minimum wage of $7.25 in Pennsylvania is outrageous. It’s lower than any surrounding state, including West Virginia. At PA’s minimum wage, an hour’s worth of work barely buys a gallon of milk and a loaf of bread. Central Pennsylvanians deserve a Representative who will fight for policies that create good-paying jobs, keep them here with our highly-skilled workforce, train workers for the jobs of the future, and support our hard-working families.
And I think a lot of those jobs should not require a college degree. We need to concentrate more on vocational and technical training in our schools. We need more mechanics, plumbers, electricians, woodworkers, and tradespeople in general. These jobs pay family-supporting wages and cannot be outsourced to China. I will be a champion for these jobs in Congress.
Innovation is how we build the industries and jobs of the future right here in Pennsylvania — like advanced manufacturing. I will fight to protect and grow the investments that make that possible, like the CHIPS and Science Act and stronger research funding, so American breakthroughs happen here at home. China is racing to overtake us in the critical technologies that will define this century, and we cannot afford to fall behind.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
Scott Perry’s tariff war has led to price spikes for Central Pennsylvanians on everything from goods to groceries, and has made it harder for small businesses to compete in the global marketplace. We must level the playing field and hold foreign countries accountable for trying to rip us off. Every household has already been forced to pay over $2,300 due to tariffs, and small businesses are being forced to raise prices on their neighbors or close up shop. I have sat down with business owners across Central Pennsylvania, and I have heard over and over that they need help accessing capital and getting health insurance and benefits for their employees. Scott Perry voted to increase insurance premiums that many small business owners rely on. I would do the opposite. Small businesses are key to Central Pennsylvania’s economy and in Congress, I will ensure my office helps with SBA loans and I will advocate to cut through red tape so our small businesses can thrive.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
In Congress, I will vote to ensure that those who serve our country in the Armed Forces receive the benefits they have earned. Congressman Perry voted against the largest expansion of veterans’ benefits and health care in VA history. Every member of Congress from Pennsylvania EXCEPT Scott Perry voted to help house homeless veterans. In Congress, I will vote to expand access to health benefits, continuing education and job-training to equip veterans for continued success back home in our communities.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
I have always supported a stronger border and have never supported open borders. I have been critical of members of my own party who advocated for open borders. I oppose open borders because it is unacceptable to allow criminals and life-stealing drugs across the border. I support deporting every violent illegal immigrant and oppose taxpayer benefits for anyone in the country illegally.
We have the right to feel safe in our communities. Deportations should focus on those who have committed violent crimes, and that is clearly not what is happening right now. There needs to be independent and thorough investigations into every killing involving ICE agents. ICE should also not be rewarded for arresting legal U.S. citizens. Due process and our laws must be followed. All federal law enforcement, including ICE, should wear uniforms with badges and should not wear masks.
I will work with anyone from any party to strengthen our immigration system and better control who is coming into this country. We need to properly fund a secure border— including the latest technology— to make sure drug dealers are not slipping through the cracks. At one point in 2024, nearly one- third of the cameras were out of service on the southern border. We must do better. We have a broken immigration system, and both parties have botched the crisis for years.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
When the U.S. Supreme Court overturned Roe v. Wade, I had to look into the TV camera and tell women that for the first time in 50 years, our reproductive rights are no longer protected under federal law. The next generation is going to grow up with fewer rights and that is unacceptable.
Women should make their own health care decisions with recommendations from their doctors. But Congressman Scott Perry thinks politicians should be able to tell you when, where and how to start a family. It’s why for years he has sponsored a nationwide abortion ban with no exceptions for rape, incest or the life of the woman. He even supports a law that would ban IVF. In Congress, I will fight to ensure the protections guaranteed under Roe are once again the law of the land.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
Rising costs are squeezing families in Central Pennsylvania from every direction — the price of raising children and the burden of caring for aging parents, all while too many workers have no paid leave to fall back on when they need it most.
I will be a champion for our educators and the youngsters who, literally, are our future. This is personal because I am from a family of educators. After his time as a State Trooper, my father was a public school teacher and coach who moved furniture for a summer job to ensure his four girls had food on the table. Quality public schools are the bedrock of our communities and the foundation of America. We should prioritize educating our children and making sure teachers, support professionals, cafeteria workers and bus drivers get the pay and respect they deserve.
Supporting our families also means fixing the child care, elder care and paid leave crisis that’s putting families in impossible positions. Too many parents cannot find or afford child care. Too many adult children are struggling to care for aging parents while holding down a job. And too many workers still do not have access to paid leave when they need to care for a new baby or a sick loved one. Families should not have to choose between a paycheck and taking care of the people they love.
source ↗ (opens the page at this passage) · janellestelson.com/priorities
FEC filings, Jan 1, 2025 to Oct 14, 2026 · Official FEC bulk data · committee C00852368
78¢ of every dollar raised has been spent across 9 reports ($7.2M of $9.2M). Cash on hand went from $11.8K on Mar 31, 2025 to $2.1M 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 | $3,107 | $6,587 | $11,757 |
| JULY QUARTERLY 2025 through Jun 30, 2025 | $0 | $7,631 | $4,126 |
| OCTOBER QUARTERLY 2025 through Sep 30, 2025 | $1,246,606 | $281,088 | $969,644 |
| YEAR-END 2025 through Dec 31, 2025 | $946,181 | $395,118 | $1,520,707 |
| APRIL QUARTERLY 2026 through Mar 31, 2026 | $2,174,230 | $520,749 | $3,174,189 |
| PRE-PRIMARY 2026 through Apr 29, 2026 | $321,629 | $146,550 | $3,349,268 |
| JULY QUARTERLY 2026 through Jun 30, 2026 | $1,672,316 | $542,944 | $4,478,639 |
| OCTOBER QUARTERLY 2026 through Sep 30, 2026 | $2,326,021 | $4,287,445 | $2,517,215 |
| PRE-GENERAL 2026 through Oct 14, 2026 | $544,170 | $992,080 | $2,069,306 |
Each report’s own period, as filed with the FEC; a report filed again counts once, as its latest copy.
52 endorsers listed on Janelle Stelson’s own campaign site: 26 officials, 18 unions, 6 organizations, 2 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.
Governor
Lt. Governor
State Senator
State Representative
State Representative
State Representative
State Representative
Cumberland County Commissioner
Central Pennsylvania Business Leader
Retired Firefighter from York County
Advanced · 42,147 votes (67%) · 1 of 2 · Full results ↗
Won · 126,826 votes (50%) · 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 ↗
Janelle Stelson leads Scott Perry by 1.9 pointsAverage of the 3 latest nonpartisan polls
Latest poll · The New York Times/Siena University, Oct 22, 2026
A poll is a snapshot, not a forecast.
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, 6,329 itemized contributions were filed this cycle, totaling $3.9M.
Money moved in from the candidate’s other authorized committees, such as a joint fundraising committee. It was raised once and is reported again here on arrival. The 11 largest sources by total given are listed. In all, 41 transfers were filed this cycle, totaling $1.1M.
The 12 largest committees by total given are listed. In all, 359 committee contributions were filed this cycle, totaling $700.5K. Counted from the givers' own filings, which can run above the total the campaign itself reports.
Total reported receipts $9,234,260
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.
34% of the money placed by state came from inside Pennsylvania: $1.3M of $3.9M.
| Name | Amount |
|---|---|
| 3,092 contributions · 34% | $1,309,393 |
| 814 contributions · 18% | $691,680 |
| 404 contributions · 11% | $414,051 |
| 357 contributions · 9% | $349,612 |
| 313 contributions · 4.1% | $160,180 |
| 128 contributions · 3.5% | $136,990 |
| 201 contributions · 3.2% | $122,507 |
| 124 contributions · 1.9% | $74,899 |
By the state each donor wrote on the filing, across 50 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 · 3,827 contributions · 58% of ranked | $1,958,310 |
| Written instead of an employer · 478 contributions · 10% of ranked | $348,099 |
| Written instead of an employer · 109 contributions · 1.7% of ranked | $56,575 |
| 21 contributions · 0.5% of ranked | $18,365 |
| 4 contributions · 0.4% of ranked | $14,000 |
| 4 contributions · 0.4% of ranked | $14,000 |
| 4 contributions · 0.4% of ranked | $14,000 |
| 3 contributions · 0.3% of ranked | $10,500 |
A further $50,989 came from donors whose answer names no employer (N/A, None, 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 ($1,595,878) 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 $74,484 in contributions, which the categories below do not include.
Total itemized disbursements $7,104,524
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 1,479 itemized payments filed this cycle. Spending below the itemization threshold is not filed line by line.
40 payments were reported as a lump sum, such as a card or payroll bill, with the detail filed underneath as memo entries. Those entries, $677,168 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 |
|---|---|
| 39 payments · 61% of all spending | $4,413,188 |
| 82 payments · 14% of all spending | $970,691 |
| 98 payments · 8% of all spending | $571,441 |
| 107 payments · 2.7% of all spending | $195,429 |
| 7 payments · 2.1% of all spending | $148,217 |
| 18 payments · 1.5% of all spending | $110,434 |
| 13 payments · 0.9% of all spending | $62,940 |
| 14 payments · 0.9% of all spending | $61,315 |
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 |
|---|---|
| Written instead of an occupation · 3,361 contributions · 42% of ranked | $1,549,326 |
| Written instead of an occupation · 592 contributions · 12% of ranked | $446,459 |
| 304 contributions · 5% of ranked | $187,184 |
| 116 contributions · 2.3% of ranked | $85,913 |
| 143 contributions · 2.2% of ranked | $83,394 |
| 39 contributions · 1.9% of ranked | $71,193 |
| 24 contributions · 1.3% of ranked | $48,966 |
| 41 contributions · 1.3% of ranked | $48,064 |
A further $41,470 came from donors whose answer names no occupation (N/A, blank), so it is not ranked. Ranked from the largest 200 of 201 occupation 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 ($1,595,878) are not itemized, so no employer or occupation is filed for them.