the beach is a 2000 american british adventure drama movie directed by danny boyle and was based on the 1996 novel of the same name by alex garland. it stars leonardo dicaprio, tilda swinton, virginie ledoyen, robert carlyle, paterson joseph, peter youngblood hills, zelda tinska and was distributed by 20th century fox.