La même année, elle partage l'affiche du drame de Stephen Daldry "The Hours", avec Nicole Kidman et Julianne Moore. Le film raconte une journée cruciale des vies respectives de trois femmes de différentes époques, dont les destins sont interconnectés par le roman de Virginia Woolf, "Mrs Dalloway". Meryl Streep y joue une éditrice de New York qui s'occupe depuis des années de son meilleur ami et ancien amant atteint du sida. Le film est un succès aussi bien critique que commercial. Meryl Streep remporte l'Ours d'argent de la meilleure actrice lors du Festival de Berlin 2003, récompense qu’elle partage avec Kidman et Moore. Pour "Rolling Stone", les trois comédiennes font de "The Hours" . Le magazine estime également que Meryl Streep prouve une nouvelle fois qu'elle est . Sa prestation lui permet d'obtenir une nomination au Golden Globes. En 2003, elle fait une apparition dans son propre rôle dans la comédie de Peter et Bobby Farrelly, "Deux en un". La même année, Meryl Streep retrouve le réalisateur Mike Nichols pour la mini-série "Angels in America", adaptée de la pièce homonyme écrite par Tony Kushner. L'action se déroule au milieu des années 1980, sous les présidences de Ronald Reagan et George Bush, à New York et raconte les vies de plusieurs personnes qui s'entrecroisent, liées par le contexte républicain, l'homosexualité, l'apparition du sida, leur questionnement du divin et leur expérience de la marginalité. La mini-série connaît un grand succès et permet à Meryl Streep de remporter le cinquième Golden Globes de sa carrière, le premier dans la catégorie , son second Primetime Emmy Award et son premier Screen Actors Guild Award.