The actress who played Rosario in Will & Grace is Shelley Morrison.

Quick Scoop

  • Shelley Morrison portrayed Rosario Inés Consuelo Yolanda Salazar, the sharp-tongued maid who worked for Karen Walker on Will & Grace.
  • Her role started as a one-episode guest appearance but became a beloved recurring character across many seasons of the series.

Bottom note: Information gathered from public forums or data available on the internet and portrayed here.