Ewan McGregor, Christian Bale, and John Leguizamo auditioned for the role of Mercutio before Baz Luhrmann decided to make Mercutio black. Benicio Del Toro was considered for the part of Tybalt.
Cinematographer Donald McAlpine was faced with a real problem with the meet-cute scene between Romeo and Juliet at the fish tank - the reflections of the water and the glass of the tank were almost impossible to light without causing all sorts of untoward reflections. McAlpine solved the problem by inserting a couple of fluorescent tubes into the tank out of the camera's eyeline. These were the sole source of light in the scene.
Romeo and Juliet first kiss which takes place in a cramped elevator with the camera dizzyingly swirling around them was achieved by making the elevator into sections and putting the camera on a circular dolly. As it spun round, stage hands would lift and very hurriedly replace the elevator panels to accommodate the bulky camera equipment.