Judy Garland's blue pinafore she wore in The Wizard of Oz has sold for 480,000 dollars (£301,000).
US auction house Julien's Auctions said the gingham dress fetched the highest price of any item during a two-day auction of Hollywood memorabilia in Beverly Hills, California, which attracted bids from around the world.
Steve McQueen's racing jacket sold for 50,000 dollars (£31,000), as did a purple skirt worn by Marilyn Monroe while filming River of No Return in Canada.
Julie Andrews' Sound of Music dress brought 38,400 dollars (£24,000).
Sunglasses worn by Jean Reno in Leon went for 8,320 dollars (£5,233), while Johnny Depp's shades fetched 3,250 dollars (£2,044).
Bidders also snapped up pieces of royal wedding cakes.
Prince William and Kate Middleton's cake sold for 7,500 dollars (£4,717) while Prince Charles and Princess Diana's cake sold for 1,375 dollars (£864).