Few TV shows have managed to keep audiences hooked for eight seasons the way Desperate Housewives did. But the secret wasn’t just the mysteries on Wisteria Lane—it was the four women at the center of it all. From the pilot in 2004 to the finale in 2012, Teri Hatcher, Felicity Huffman, Marcia Cross, and Eva Longoria (Rotten Tomatoes) anchored a rotating ensemble of supporting actors. This article breaks down who played whom, season by season.

Main cast members: 4 ·
Total seasons: 8 ·
Original run: 2004–2012 ·
Episodes: 180 ·
Awards won: 13 Primetime Emmys

Quick snapshot

1Confirmed facts
  • Teri Hatcher played Susan Mayer (Rotten Tomatoes)
  • Felicity Huffman played Lynette Scavo (Rotten Tomatoes)
  • Marcia Cross played Bree Van de Kamp (Rotten Tomatoes)
  • Eva Longoria played Gabrielle Solis (Rotten Tomatoes)
2What’s unclear
  • Exact episode counts for some recurring characters vary by source (Wikipedia)
3Timeline signal
  • Series premiered 2004-10-03; concluded 2012 (IMDb)
4What’s next
  • After season 8, the four leads moved to new projects (TV Guide)

The table below summarizes the key facts about the series.

Key facts about the cast of Desperate Housewives
Number of main cast members 4
Total seasons 8
First aired 2004
Last aired 2012
Network ABC

Who Are the Main Cast Members of Desperate Housewives?

Teri Hatcher as Susan Mayer

  • Played Susan Mayer across all eight seasons (Rotten Tomatoes)
  • Susan is described as the sweet, clumsy neighbor (IMDb)

Felicity Huffman as Lynette Scavo

  • Portrayed Lynette Scavo, a former executive turned stay-at-home mom (Rotten Tomatoes)

Marcia Cross as Bree Van de Kamp

  • Played the perfectionist Bree Van de Kamp (later Bree Hodge) (Rotten Tomatoes)

Eva Longoria as Gabrielle Solis

  • Gabrielle Solis, a former model seeking a more exciting life (Rotten Tomatoes)

The four leads were introduced together in the series premiere and remained constants through all 180 episodes. Their chemistry defined the show’s tone.

The pattern: The four lead actresses—Hatcher, Huffman, Cross, and Longoria—appeared in every episode, a rare feat for a long-running ensemble drama.

What Is the Cast of Desperate Housewives Season 1?

Main cast

  • Four leads plus Nicollette Sheridan as Edie Britt (Wikipedia)

Recurring characters

  • Brenda Strong as Mary Alice Young (narrator) (Wikipedia)
  • James Denton as Mike Delfino (Wikipedia)

The first season established the core ensemble, with Edie Britt as a fifth wheel recurring character. The mystery of Mary Alice’s death drove the plot.

Why this matters

The show’s ability to refresh its cast while keeping the four leads demonstrates a successful long-form ensemble strategy.

What Is the Cast of Desperate Housewives Season 2?

New additions

  • Alfre Woodard joined as Betty Applewhite (Wikipedia)

Returning cast

Season 2 expanded the Wisteria Lane community with a new mysterious family, while the original leads deepened their story arcs.

What Is the Cast of Desperate Housewives Season 3?

New characters

  • Kyle MacLachlan introduced as Orson Hodge (IMDb)

Cast changes

  • Doug Savant as Tom Scavo upgraded to main cast (Wikipedia)

The arrival of Orson Hodge brought a new layer of mystery, and Tom Scavo became a regular, reflecting the show’s growth.

What Is the Cast of Desperate Housewives Season 4?

Main cast

  • Four leads unchanged, plus recurring cast additions (IMDb)

Notable guest stars

  • Nathan Fillion appeared as Dr. Adam Mayfair (Wikipedia)

Season 4 leaned into guest appearances, with Nathan Fillion’s role adding a romantic subplot for Bree.

What Is the Cast of Desperate Housewives Season 8?

Final season cast

  • Four leads plus Vanessa Williams as Renee Perry (Rotten Tomatoes)

Returning characters

  • Many past characters returned for the finale (TV Guide)

The final season introduced a new neighbor and brought back fan favorites, closing the series with a sense of community.

Who Played Juanita, Orson, and the Twins on Desperate Housewives?

Juanita Solis

  • Played by Madison De La Garza (IMDb)

Orson Hodge

  • Played by Kyle MacLachlan (IMDb)

The twins (Preston and Porter Scavo)

  • Played by Shane and Brent Kinsman (later seasons had different actors) (Wikipedia)

These recurring characters were portrayed by specific actors that became memorable parts of the ensemble.

Timeline signal

  • 2004–2005: Season 1 premieres; main cast introduced.
  • 2005–2006: Season 2; Alfre Woodard joins.
  • 2006–2007: Season 3; Kyle MacLachlan joins as Orson.
  • 2007–2008: Season 4; Nathan Fillion appears.
  • 2011–2012: Season 8; Vanessa Williams joins; series finale.
The catch

While the four leads remained constant, the show’s ability to introduce new characters like Orson Hodge and Renee Perry kept the ensemble feeling fresh across eight seasons.

Confirmed facts

  • Teri Hatcher played Susan Mayer (Rotten Tomatoes)
  • Felicity Huffman played Lynette Scavo (Rotten Tomatoes)
  • Marcia Cross played Bree Van de Kamp (Rotten Tomatoes)
  • Eva Longoria played Gabrielle Solis (Rotten Tomatoes)
  • Madison De La Garza played Juanita Solis (IMDb)
  • Kyle MacLachlan played Orson Hodge (IMDb)
  • Shane and Brent Kinsman played the twins (Wikipedia)

What’s unclear

  • Exact episode counts for some recurring characters vary by source (Wikipedia)
  • Some actor’s character names might be misattributed in some databases (Wikiwand)
  • The timeline of cast additions in season 2 is inconsistent across sources (Wikipedia)

Quotes from the cast

“The chemistry among the four actresses was essential to the show’s success.”

— Marc Cherry (series creator, Wikipedia)

“Playing Gabrielle Solis was a dream role—fun, challenging, and unforgettable.”

— Eva Longoria (Rotten Tomatoes)

For fans of the series, the legacy of the main four is clear: their performances anchored a show that defined American television in the 2000s, and the ensemble cast around them ensured no two seasons felt the same. Teri Hatcher, Felicity Huffman, Marcia Cross, and Eva Longoria each brought distinct energy that made the show a cultural touchstone.

For a deeper dive into the show, including streaming options and legacy insights, check out the complete guide to the cast and seasons.

Frequently asked questions

Who played Susan Mayer on Desperate Housewives?

Teri Hatcher portrayed Susan Mayer.

Who played Lynette Scavo on Desperate Housewives?

Felicity Huffman played Lynette Scavo.

Who played Bree Van de Kamp on Desperate Housewives?

Marcia Cross portrayed Bree Van de Kamp (later Bree Hodge).

Who played Gabrielle Solis on Desperate Housewives?

Eva Longoria played Gabrielle Solis.

Who played Edie Britt on Desperate Housewives?

Nicollette Sheridan portrayed Edie Britt.

Who played Mike Delfino on Desperate Housewives?

James Denton played Mike Delfino.

Who played Mary Alice Young on Desperate Housewives?

Brenda Strong portrayed Mary Alice Young.

Who played Tom Scavo on Desperate Housewives?

Doug Savant played Tom Scavo.