Two Hollywood movie versions of The Glass Menagerie have been produced. The first, directed by Irving Rapper in 1950, starred Gertrude Lawrence (Amanda), Jane Wyman (Laura), Arthur Kennedy (Tom) and Kirk Douglas (Jim). Williams characterized this version, which had an implied happy ending grafted onto it in the style of American films from that era, as the worst adaptation of his work. Bosley Crowther of the New York Times wrote, "As much as we hate to say so, Miss Lawrence's performance does not compare with the tender and radiant creation of the late Laurette Taylor on the stage."  The film has never been released on either VHS or DVD.
The second film directed by Paul Newman in 1987, starred Joanne Woodward (Amanda), Karen Allen (Laura), John Malkovich (Tom), and James Naughton (Jim) and, if anything, was even less well-received than the earlier film and sank without much attention. However, the New York Times reviewer noted "starts out stiffly and gets better as it goes along, with the dinner-party sequence its biggest success; in this highly charged situation, Miss Woodward's Amanda indeed seems to flower. But quiet reverence is its prevailing tone, and in the end that seems thoroughly at odds with anything Williams ever intended." It is available on DVD.
There is a critically acclaimed Indian adaptation of the play, filmed in the Malayalam language. The movie titled Akale (meaning At a Distance), released in 2004, is directed by Shyamaprasad. The story is set in the southern Indian state of Kerala in the 1970s, in an Anglo-Indian/Latin Catholic household. The characters were renamed to fit the context better (the surname Wingfield was changed to D'Costa, reflecting the part-Portuguese heritage of the family — probably on the absent father's side, since the mother is Anglo-Indian), but the story remains essentially the same. Prithviraj Sukumaran plays Neil D'Costa (Tom Wingfield in the play), Geethu Mohandas plays Rosemary D'Costa (Laura Wingfield), Sheela plays Margaret D'Costa (Amanda Wingfield), and Tom George Kolath plays Freddy Evans (Jim O'Connor). Sheela won the National Film Award for Best Supporting Actress, and Geethu Mohandas won the Kerala State Film Award for the best actress.
The Iranian film Here Without Me (2011) is also an adaptation of the play, in a contemporary Iranian setting.