Colorado House District 39 Candidates 2026: Brandi Bradley vs Christian Schilder
The county's big rural House seat, from Roxborough Park and Castle Pines down to Larkspur, has a two-term Republican who won it at 58 and 59 percent and carries this year's Second Amendment Protection Act. Her Democratic challenger has filed, won his primary and raised money, and published nothing we can find.
House District 39 is the county's big rural House seat with two suburban anchors. On the redistricting commission's House map of Douglas County it covers Roxborough Park and Castle Pines and then everything south and west of Castle Rock: Larkspur, the foothills along the Jefferson County line, and the open country down to the El Paso County line and east toward Elbert County. Brandi Bradley has won it twice at 58 and 59 percent. Christian Schilder is the Democrat on the ballot against her.
Colorado State Representative, District 39
Voters in Roxborough Park, Castle Pines, Larkspur and rural western, southern and eastern Douglas County; two-year term- RBrandi Bradley
- DChristian Schilder
Bradley is the two-term incumbent, first elected 2022. Both candidates were unopposed in the June 30 primaries.
58.97%
Bradley's share in 2024, 36,364 to 25,305
58.1%
Bradley's share in 2022, when the seat was open
4,852
Ballots in the district in 2024 that skipped this race
$15,750
Schilder raised, to Bradley's $7,575, per TRACER Oct. 3
Which Douglas County votes here
The commission's map, approved Oct. 11, 2021, draws District 39 around the county's three other House seats: Highlands Ranch and Lone Tree are District 43, Parker and the northeast are District 44, and Castle Rock and Franktown are District 45. What is left is District 39, and it is most of the county's land. The legislature lists Douglas as its only county, and the state's certified 2024 total for the district, 61,669 votes, matches the county's official count exactly.
The county's own numbers
The seat opened in 2022 when Mark Baisley, who had won it with 63 percent in 2020, moved to Senate District 4, which he has held since January 2023. Bradley beat Democrat Eric Brody 28,347 to 20,475, or 58.1 to 41.9. In the 2024 rematch she won 36,364 to 25,305, 58.97 to 41.03, out of 66,522 ballots cast in the district. This June both candidates were alone on their primary ballots: Bradley drew 12,338 Republican votes and Schilder 10,758 Democratic votes. Brody had filed for a third run and withdrew, as did Republican Deborah Mulvey.
Money is small on both sides. TRACER's Oct. 3 quick-stats report lists Bradley at $7,575.00 raised and $8,496.23 spent and Schilder at $15,749.91 raised and $8,131.05 spent.
Brandi Bradley, Republican
Bradley's site says she was born and raised in Nashville, moved to Colorado in 1999 to marry her husband, Jay, and has lived in Douglas County for 20 years; they have four sons in Douglas County public schools and lost a daughter to stillbirth in 2007. Ballotpedia lists a physical therapy master's from Regis University and a career in physical therapy. She describes herself as "a fiscally responsible, pro-life, Christian conservative." At the Capitol she sits on Health and Human Services, State, Civic, Military and Veterans Affairs, and the Statutory Revision Committee.
Where Bradley stands
Her issues page has three planks. Affordability: uphold TABOR, "alleviate the tax burden," control spending. Crime: she cites auto and property theft and writes that she believes "in passing crucial legislation to implement and enforce a camping ban in Douglas County." Individual rights: parental rights, school choice, "medical freedom" against mandates, and the Second Amendment.
That last one is her headline bill. HB26-1021, the Second Amendment Protection Act, which she carried with Max Brooks of District 45, would repeal the three-day waiting period, the 21-and-over purchase age, magazine limits and firearm storage mandates, and eliminate the Office of Gun Violence Prevention. Her site's fact sheet calls a decade of Colorado gun laws failed and urged supporters to fill the Feb. 17 Judiciary hearing. Her other 2026 bills on the legislature's site include SB26-111, Protections Against Child Rape; a motorcycle permit bill, HB26-1079; and bills letting physical therapists perform sports physicals and occupational therapists do dry needling.
"Rights Shouldn't Be Restricted. They Should Be Protected."
That is the tagline on her HB26-1021 page, and it is the clearest statement of what a third Bradley term would spend its energy on.
Christian Schilder, Democrat
We have less to tell you about Schilder than about any other legislative candidate on the county's ballot, and not for lack of looking. Ballotpedia lists him as the Democratic nominee with personal Facebook, Instagram and LinkedIn accounts, no campaign website, no biography and no completed candidate survey. The Secretary of State's candidate list gives only his name and party. TRACER lists his committee under the name Christian Shane Schilder. We found no campaign site, no issues page and no published Q&A; if his campaign has one, we will add it.
What the record does show: he filed, cleared the primary with 10,758 votes, and has raised about twice what the incumbent has this cycle.
What this means in Douglas County
District 39 is where the county's growth, water and wildfire questions mostly sit, from the Roxborough side of the county to the Larkspur country in the south. Bradley's platform does not address growth or water; it is taxes, crime and rights, and its one Douglas County-specific proposal is a county camping ban. Her bills this year are guns, child sex crimes and scope-of-practice changes for therapists. Schilder has published nothing we can set beside it.
More: every race and measure on your ballot and the county's November ballot guide. We do not endorse candidates. Campaigns can send corrections to hello@discoverdougco.com.
Local DougCo news worth your inbox
We dig into the Douglas County stories — elections, development, what's opening — that the big outlets skip. Free, no spam.
No spam. Unsubscribe anytime.
Comments
Sign in with Google to commentLoading comments…