
This story was produced as part of the Colorado Capitol News Alliance. It first appeared on June 14, 2025 at cpr.org.
DENVER | In one of the largest demonstrations since the social justice protests of 2020 following the death of George Floyd, thousands of protesters gathered at sites across Colorado Saturday to speak out against the Trump administration and its policies.
At more than a dozen places across the state, people raised signs, chanted and marched.
Rallies were planned Saturday from Grand Junction to Colorado Springs, Denver to Durango and many other places between.
In Grand Junction Saturday morning, hundreds gathered peacefully, snarling traffic.
In Colorado Springs, a speaker urged the large crowd to remain peaceful and stay out of the street.
In Parker, people held signs up and lined roads as cars drove past.
In Genesee, people stood on a bridge over I-70 and held signs up for cars passing to see.
In Aurora, about 200 people waved signs on Havana Street at Parker Road.
In Denver, police shut down Lincoln Street at the Lincoln Veterans Memorial Park near the Colorado State Capitol, so protesters could spill out into the street.
Marchers also walked on roads around downtown Denver: on Speer Boulevard and Colfax Avenue, among others.
Adam Young came to Denver from Golden Saturday to march. He was dressed as Uncle Sam as he held an upside down American flag marching on 17th Street in downtown Denver.
“This is America. You can’t treat America this way,” Young said of Trump’s policies.
The so-called “No Kings” rallies are designed as a catch-all for people to protest a wide range of policies from the Trump administration, from immigration enforcement actions to attacks on free speech and LGBTQ rights.
The Denver demonstration featured booths along Veterans Park, urging people to get involved both in their communities and politically.
The protest was a center for intersectionality in political activism. While the main peg of the protest was against Trump, many people were protesting ICE, celebrating pride month, protesting for Palestinians and standing in solidarity with the protestors in Los Angeles.
Answering a national call to dissent
The demonstrations are part of a national call for protests against the Trump administration. About 2,000 cities are holding protests on President Donald Trump’s birthday, the same day as he is holding a military parade in Washington, D.C.
Jerry Hawthorne, an 82-year-old retired Colorado Department of Corrections worker lasted more than two hours in broiling heat to wave an “Impeach Trump Again” sign alongside about 2,000 other like-minded smiling and chanting “No Kings” protesters in Grand Junction.
“I’m really happy about this. This is beautiful,” he said as he aimed his sign up and down the crowd strung out for half a mile along a busy Interstate 70 onramp in Grand Junction.
Hawthorne said he had never even thought of joining a protest until Trump took office. The protest on Saturday was his third.
Hawthorne, who worked in the maximum security unit in Cañon City for part of his career, made it a point to tell a reporter several times that “I have seen some evil people in my life, but none as evil as Trump.”
Colorado Mesa University computer science professor Warren MacEvoy showed up to protest in just his skivvies and a faux crown he had fashioned out of a party-sized Cheetos puffs bag with Cheetos ringing his sweating head. He carried a bobbing “Happy Birthday” balloon that he said “is just for Donald,” referring to the president who celebrated his 79th birthday on Saturday.
“A lot of people are talking past each other. We need more discourse,” he said.
Betty Tanksley, 81, came with her granddaughters, one of them pushing her wheelchair.
“I have never been this afraid for the country. This is the worst it’s ever been,” she said.
She said she opposes how Trump is running the country and his support of the Israeli government.
“We are all one human race,” she said. “Let’s act human.”
Surrounding her, people held up signs supporting veterans, immigrants and Medicare.
Greg, who didn’t want to give his last name for safety reasons, held up a sign reading “I can’t afford a private yacht, but public land is all I’ve got.”
“I know plenty of park rangers and they’re not corrupt. They’re the hardest-working people you could meet,” he said. “They get paid in sunsets.”
Greg worries how cuts will affect public lands, with even well-known national parks and monuments functioning with few resources and skeleton crews.
“What’s happening to the National Park Service right now is going to decimate the park service for decades,” he said. “I’m making sure that public lands stay in public hands.”
While Grand Junction voted for Trump three times, the city has seen regular protests since the 2024 election. Saturday’s demonstration was by far the largest.
Raquel Scianna, a volunteer with Indivisible, the grassroots Grand Junction group that organized the protest, said protesters started showing up at 9 a.m. for an event advertised to begin at 10. Most had staggered away by shortly after noon to seek shade under scrawny young trees in Canyonview Park.

A counterprotest calling itself “No Crowns, Just Clowns” had used social media in the past few days to recruit Trump supporters to parade their vehicles in front of the the protesters, but only a handful of loud trucks with flapping Trump flags showed up.
There were no incidents between the Trump supporters and the crowd doing a call-and-response chant, “This is what Democracy looks like.”
Many homemade signs included expletives aimed at Trump. A few that didn’t included, “Imagine being afraid of diversity, but not dictatorship,” and “Eggs are so expensive because Congress is full of chickens.”
There was a minimal presence of uniformed police officers in Grand Junction. They were directing traffic or parked under shade trees watching the line of protesters.
In reliably Republican Montrose, where organizers had directed demonstrators from Telluride, Ouray and Ridgway, around 2,100 people lined Townsend Avenue waving signs and shouting.
A counterprotest formed in the shape of a train of 20-25 trucks driving slowly along Townsend Avenue, some waving Trump flags and some wearing cardboard crowns from a Burger King restaurant.
Demonstrators hold a throne and a sign featuring the Smoky Bear character reading “remember, only you an prevent fascism” during the No Kings protest in Glenwood Springs
A motorist displays a sign reading “Speak Out! Silence implies consent” during the No Kings protest in Glenwood Springs.
In Glenwood Springs, protesters began their march at Sayre Park, walking a half mile north to 11th Street along Grand Avenue before returning to the park. At times, protesters lined the sidewalks of both sides of the loop, stretching across the entire distance.
“This isn’t about Democrat or Republican, this is about right and wrong,” said organizer Lori Brandon, co-leader of Mountain Action Indivisible, after the event. She estimates as many as four thousand turned out to protest – about double a previous Hands Off event she organized in the city.
Speakers, including Colorado House Rep. Elizabeth Velasco , who addressed the crowd after the march.
Organizers estimated as many as 10,000 people gathered on the Colorado State University campus in Fort Collins before bringing their signs and chants along a marching route into Old Town.
A small handful of pro-Trump counter-protestors stood on a street corner waving flags as the “No Kings” protestors marched by, but there did not appear to be any other conflict between the two groups.
A man carrying an American flag sits on a palomino horse that has No Kings written on its rear. Protestors are in the background and people are taking photos with their phones
About 350 people lined U.S. 50 in the heart of Cañon City on Saturday for the “No Kings” protest. Organizers said it might have been the biggest-ever political protest.
They came in wheelchairs and pushing walkers. Companions brought lawn chairs for those who couldn’t stand for two hours. Volunteers passed out water and continually checked to ensure no one got too close to the busy highway.
One woman helps another sign up for an email list during the No Kings protest in Cañon City
“Never. Never. Never have I seen this many people out,” said volunteer Karen Randall, who was helping people sign up for email lists and handing out supplies for those who arrived without a sign.
Organizer Dennis Maun said the Fremont CO Indivisible protest on April 5 had about 250 participants, so the increase was significant. Several police cruisers were parked around the perimeter but there were no counter protesters or incidents.
Maun said the group get far more positive than negative responses from passing motorists on U.S. 50.
Protesters mentioned a multitude of concerns about the Trump administration but the erosion of democracy was high on the list of most. They also cited the sale of public lands, ineptitude in Trump’s cabinet and the cruelty of many of his policies as reasons that brought them out.
A person holds a sign reading “Wake UP and smell the Fascism” during the No Kings protest in Cañon City
About 170 protesters gathered in Westcliffe at The Bluff, an open space at the far west end of the Custer County town. A handful of Trump supporters waved flags and banners at the far eastern side of town during the protest.
In Boulder, thousands gathered at the busy intersection of Broadway and Canyon Boulevard and marched to the Pearl Street Mall, seasoned protestors walking shoulder to shoulder with high school students.
Despite their frustration with their government — and the almost 90-degree heat — rally goers were positive and collegial. The atmosphere felt almost like a festival at times with some people sitting on the grass in camping chairs as local activists gave speeches, including Boulder District Attorney and candidate for attorney general, Michael Dougherty.
But the crowd was also energized and clearly focused on sending a message with chants and homemade signs, especially when demonstrators moved from the main rally location to line up along Broadway. Throughout the day, people said they felt a camaraderie with those around them. No counter protestors or disruptors were visible.
Lisa Baba and Randy Compton, both of Boulder, said protesting on Saturday felt urgent.
“We have crossed the line. We really need to change our political system, have got to hit the streets,” said Compton, who was carrying a sign that read “They blame immigrants so you won’t blame billionaires.” “This is unconstitutional, what is happening, and it is up to the people to do this.”
Baba said said her heart has been broken as she watched Americans’ rights being eroded. “I think people need to hear the truth. And I think there’s a large, a large group of people who are not hearing the truth. They’re hearing a different version of what’s happening. And I think when people see that those they love are out on the streets telling the truth. Hopefully they’ll they’ll look someplace else to find what’s really going on.”
A white umbrella inscribed with the words Fight for our rights, freedom, womens rights, civil rights, justice, free speech, and our constitution during th
A few hundred people marched a four-block route to a park in Gunnison. But for the occasional truck driving by and revving its engine, one attendee said, most of the reaction from passersby was positive — a few thumbs down and one person flying the bird at demonstrators.
At Lincoln Park in downtown Greeley, a small crowd grew to as many as 1,000 protestors, a diverse group with a large Latino showing and people of all ages, from babies to seniors using wheelchairs and walkers.
The signs and speeches showed support for veterans, Medicare recipients, immigrants and LGBTQ+ people.
Speakers included Colorado State Treasurer Steve Young, who is running to replace Republican U.S. Rep. Gabe Evans in the 8th Congressional District. A cardboard cutout of Evans stood the microphone as rally participants chanted, “Where’s Gabe?”
There was one attempted counterprotest: A man pulled up to a curb near the crowd on a motorcycle with a bullhorn. He was mainly shouted down with chants and ignored as the demonstrators started marching past the farmer’s market and around the park.
A person wearing pigtails tied with white ribbons holds up a sign that reads “I’m using my voice for those who can’t” during the No Kings protest in Greeley

The latest in a series of demonstrations
Earlier this week, protesters demonstrated at the State Capitol to protest immigration enforcement actions. Those protests were largely peaceful with a handful of arrests in Denver after police used pepper balls and smoke canisters to disperse protesters near Broadway and I-25. Denver Police reported early Wednesday that there were 17 arrests out of those protests.
As of early Saturday afternoon, no clashing between demonstrators and police were observed or reported at protests across the state.
Saturday’s Denver demonstration was put on by Colorado 50501 Chapter, Party for Social Liberalism, Women’s Strike and Raise Her Voice, Solidarity Warriors, Denver Indivisible Action, Show Up for Good and Notes of Dissent.
The Denver march began at 12:19 p.m. down Lincoln, starting out in front of the state’s Capitol. It quickly spilled out onto adjoining streets across downtown.
In Parker Saturday morning, Debbie Burke said she was protesting because voting was not enough.
“We’ve got to get our voices out there as loud as we can, in the biggest numbers we can find to show people that the Trump administration is not representing the country as a whole,” Burke said.
“I think the country is too divided and needs to be put together,” said Larry Dobkin in Parker. “Politicians are too tied up in whether they’re Republican or Democrat and not so much interested in doing the job for the people.”
Editor’s note: This story is based on eyewitness accounts from reporters unless stated and attributed. CPR’s Kiara DeMare, Tony Gorman, Haylee May, Stina Sieg, Allison Sherry, Hart Van Denburg and KRCC’s Andrea Chalfin contributed to this report, as did Don Emmert, Nancy Lofholm, Alex McIntyre, Sue McMillin and William Woody from The Colorado Sun, and Nikole Robinson Carroll, Alex Hager and Lucas Brady Woods from KUNC.







I participated in the Aurora demonstration at Parker and Havana. The number of participants you mention in this article must have been observed about 6 minutes after the 12:30pm start of the demonstration. When my wife and I left at 1:30pm there had to be at least 200 or more folks demonstrating. In the interests of accuracy please update this article.
Thank you.
Glad your side is trying to start another color revolution. We need to take the political polarization to Israel/Iran levels.
“This isn’t about Democrat or Republican”–yeah, it is. Your side wants to “disrupt, dismantle, and abolish” the US while your allies chant “Death to America” and burn American flags in its streets. But that’s okay, as it’s going to make the conflict much easier to prosecute.
This morning I read the account of Medgar Evers’s name being removed from a ship. I wondered how the systemic erasure of black heroes’ names from federal websites, ships, and other dedicated institutions is being received by black leaders. I detest Trump and all he stands for. Still, the drumbeat of public replacement of Confederate names to forts contrasted against the steady elimination of historically significant black names appears to me to be blatantly racist. The Trump administration uses the blanket anti-DEI policy as its justification, but I find that hard to swallow. I certainly hope others do as well!
Finally!!! The masses are seeing the naked would-be emperor.
Funny how your side was all “Yes Kings” during the COVID period.