April 8, 2026

Is CNN Biased? Here's What 39 Sources Told Us About the Same Story

Everyone has an opinion about CNN's bias. We used real multi-source data to measure how CNN frames stories compared to Fox News, the AP, and dozens of other outlets.

The question everyone asks

"Is CNN biased?" is one of the most-searched media questions online. AllSides rates CNN as "Lean Left." Ad Fontes places it left-of-center on their media bias chart. But these are static labels — they tell you a direction, not a mechanism.

We wanted to try something different: instead of rating CNN once and calling it done, we tracked how CNN actually framed specific stories this week alongside 30+ other outlets. The results don't fit neatly into a "biased" or "unbiased" box. They're more interesting than that.

What CNN's framing looked like on the Iran ceasefire

On April 7, the US and Iran agreed to a two-week ceasefire, brokered by Pakistan. Thirty-nine sources covered the story on Signal/noise — five left-leaning, ten center-left, seven center, ten center-right, and seven right-leaning. CNN was one of the five sources classified as left-leaning on this story.

CNN's analytical piece called the ceasefire "a day on the brink" that raised "grave constitutional questions." Compare that to the NY Post, which quoted Trump directly: "A big day for World Peace! Iran wants it to happen, they've had enough!" Or the AP, which split the difference with "US and Iran agree to 2-week ceasefire as Trump pulls back on threats" — acknowledging both the agreement and the retreat in one headline.

Three outlets. Three framings. Same set of facts.

CNN chose to emphasize the constitutional dimension — whether the president had the authority to threaten what he threatened. The NY Post chose to amplify Trump's self-declared victory. The AP chose to describe the observable action: an agreement happened, and threats were pulled back.

None of these are lies. All of them are choices about what matters most.

Where CNN shows up — and where it doesn't

This is where static bias labels start to break down. CNN doesn't just lean one direction on every story. Its pattern is more specific: CNN consistently covers stories involving government accountability and civil liberties, and it's often absent from stories where those angles don't exist.

Take this week's ICE shooting incident in California, where footage emerged of an ICE agent firing during an enforcement action. Only four outlets covered the story on Signal/noise — CNN, the NYT, the Washington Post, and Newsweek. Zero right-leaning outlets. Zero center-right outlets. That's a right-side blindspot: a story that left-leaning readers saw and right-leaning readers simply didn't.

CNN was one of only three left-leaning outlets that covered it. That tells you something about what CNN's editors consider newsworthy — enforcement incidents involving potential civil liberties violations are top-of-mind.

Now look at the markets story. When oil prices plunged and stocks rallied after the ceasefire, CNN led with a straightforward market-reaction headline: "oil prices drop and stocks rally after Trump's ceasefire announcement." No constitutional framing, no political angle — just the financial facts. The Guardian, by contrast, noted Iran would reopen the Strait of Hormuz "under its management," adding a geopolitical qualifier CNN didn't include.

On a financial story, CNN played it straight. On a governance story, CNN emphasized accountability. That's not random bias — it's an editorial pattern.

CNN vs. Fox News: not a mirror image

It's tempting to think of CNN and Fox News as mirror opposites — one leans left, the other leans right, and the truth is somewhere in the middle. The data suggests something less symmetrical.

On the Wisconsin Supreme Court election, where liberal judges won a 5-2 majority, CNN was among four left-leaning outlets covering the race. Fox News was the only right-leaning outlet to show up. But their framings weren't opposites. Fox News wrote: "Liberals tighten grip on battleground state Supreme Court in low-key but high-stakes election." That concedes the Democratic win while stressing the Republican threat. CNN's coverage focused on the margin and the momentum.

The bigger difference wasn't in how they framed the Wisconsin race — it's in what else each outlet paired it with. As we noted in our deep dive on how left and right media framed the Iran war, outlets reveal their priorities not just through framing but through story selection and placement.

Fox News ran a prominent piece on AOC calling for Trump's ouster alongside the Iran ceasefire coverage — using Democratic opposition as a counterweight. CNN ran the constitutional-questions analysis alongside the same ceasefire. The editorial choice of "what goes next to the main story" shapes reader perception as powerfully as any individual headline.

So is CNN biased?

Yes — in the same way every outlet with an editorial staff is biased. The question that actually matters is: biased how?

Based on this week's data, CNN's bias shows up in three specific ways. First, story selection: CNN consistently covers enforcement actions, civil liberties conflicts, and constitutional questions. Stories without those angles are less likely to make CNN's front page. Second, framing emphasis: when CNN covers a politically charged story, it tends to emphasize institutional accountability — "did the president have the authority to do this?" — over outcome celebration or opposition reaction. Third, absence patterns: CNN was missing from some center-right and right-leaning story clusters, just as Fox News was absent from the ICE shooting coverage.

What CNN's bias doesn't look like: fabrication, or a consistent partisan cheerleading operation. The data shows a newsroom with clear editorial preferences, not a propaganda outlet. That distinction matters — and it's the kind of distinction a bias rating alone can't capture.

What to do with this information

If CNN is your primary news source, you're getting strong coverage of government accountability and civil liberties — and you're likely missing stories that don't have those angles. Adding a center or center-right source (the AP, Reuters, or The Hill) fills in the gaps without forcing you into a political opposite.

If you never read CNN, you're missing a specific kind of analysis — the institutional-authority angle — that other outlets don't consistently provide. You don't have to agree with the framing to benefit from knowing it exists.

The point isn't to declare CNN "good" or "bad." It's to understand the shape of what you're getting so you can see what you're not. That's what we build Signal/noise to do: not to replace your news sources, but to show you what each one emphasizes and what it skips.

This is the first in a series where we'll apply this same data-driven lens to individual outlets — Fox News, the NYT, the AP, the Washington Post, and more. Each outlet has its own editorial fingerprint. Knowing the shape of your source is the first step toward reading the news with your eyes fully open.

See framing analysis in action.