Mariam
The novel's first protagonist. She starts as a naive girl who wants her father's love and becomes a woman who survives decades of abuse with quiet endurance. Her arc ends in an act of deliberate self-sacrifice that is the most powerful moment in the book.
Laila
The second protagonist. She is educated, loved by her father, and full of possibility before war strips everything away. She is more outwardly resilient than Mariam and carries the story forward after Mariam's death.
Rasheed
Mariam and Laila's husband. He is controlling, violent, and self-pitying. He uses economic dependence and physical force to keep both women trapped. He gets worse as his circumstances deteriorate.
Tariq
Laila's childhood friend and first love. He loses a leg to a land mine but remains warm and capable. His disappearance is engineered by Rasheed. His return triggers the novel's climax.
Jalil
Mariam's father. He is wealthy, charming, and cowardly. He visits Mariam as a child but refuses to claim her publicly. He arranges her marriage to Rasheed and disappears from her life. He sends a letter of apology late in the novel, which Mariam never reads while alive.
Nana
Mariam's mother. Bitter, isolated, and mentally fragile, she raises Mariam with warnings about men and the world. Her suicide after Mariam leaves for Herat shapes Mariam's guilt for years.
Babi (Hakim)
Laila's father. He is educated and gentle, and he tells Laila that a society cannot move forward while its women are held back. He is killed in the rocket attack that also kills Mammy.
Aziza
Laila's daughter by Tariq, raised as Rasheed's child. She is placed in an orphanage during the Taliban years. Her separation from Laila drives some of the novel's most painful scenes.