Her grandson, Benjamin Stuart Thompson, says Stuart died in her sleep Sunday night at her Los Angeles home.
In her youth, Stuart was a blond beauty who starred in B pictures as well as higher-profile ones like "The Invisible Man" and two Shirley Temple movies.
She resumed acting occasionally in later years and was selected to play the elderly Titanic survivor portrayed by Kate Winslet as a young woman.
The 1997 "Titanic" became the biggest modern blockbuster up to that point. Both Winslet and Stuart, then 87, were nominated for Oscars.