Who played Oracle in "The Matrix"?
Answer
Gloria Foster
Answer
Gloria Foster
Gloria Foster played the Oracle in “The Matrix.” Her performance established the character as a warm, enigmatic guide who helps Neo understand choice, destiny, and his possible role as the One.
Foster returned as the Oracle in “The Matrix Reloaded,” released in 2003. She died in 2001 from complications related to diabetes, before filming her role in the third movie could be completed. Mary Alice therefore played the Oracle in “The Matrix Revolutions” and also voiced or portrayed the character in related franchise material.
A common mix-up is answering Mary Alice, because she appears as the Oracle in the final original film. For the question’s singular reference to “The Matrix,” however, the canonical answer is Foster. The Oracle is ultimately revealed to be a sophisticated program designed to study human psychology and make the Matrix more acceptable to its inhabitants.
Source: Wikipedia · fact-checked Aug. 2026