Daca Luhrmann a stiut de la bun inceput ca Leonardo DiCaprio este varianta perfecta pentru rolul lui Romeo, alegerea celei mai potrivite Juliete a fost un proces destul de anevoios. Initial, rolul i-a fost oferit lui Sarah Michelle Gellar, dar ea a fost nevoita sa refuze din cauza unor probleme de programare. Urmatoarea pe lista a fost Natalie Portman, care chiar s-a si deplasat spre Sydney pentru repetitii. Dupa cateva scene insa, producatorii si-au dat seama ca era prea tanara pentru rol.
Asa cum Luhrmann a marturisit, „desi este o actrita fantastica, este doar o fetita, iar Leonardo are 1.82 m. El are 21 de ani, dar poate parea ca are doar 18. Ea l-a facut sa-si arate varsta si pur si simplu erau nepotriviti”. De cealalta parte, Natalie a declarat ca: „Mi s-a spus ca atunci cand ne sarutam, parea ca Leonardo ma molesteaza. Am fost dezamagita, dar nu as fi vrut sa fiu in film si sa nu dea bine. Daca ar fi fost sa joc in aceasta pelicula, as fi vrut ca totul sa fie perfect”. Jennifer Love Hewitt a intrat mai apoi in atentia producatorilor, dar Claire Danes a fost aleasa in cele din urma pentru ca Luhrmann a simtit ca Jennifer nu era destul de moderna pentru rol.
Dornici de a-i da viata lui Mercutio s-au aratat Ewan McGregor, John Leguizamo si chiar Christian Bale, insa asta inainte ca regizorul sa decida ca personajul sa fie interpretat de un actor de culoare.
Potrivit zicalei nu zice hop pana nu sari gardul, peripetiile nu au stat departe de productie nici dupa ce filmarile au inceput. Asa cum regizorul a povestit, perioada petrecuta in Mexic a fost putin spus plina de aventuri. „Uraganul ne-a distrus decorurile, ne-am imbolnavit cu totii, make-up artistul Aldo Signoretti a fost rapit. Am platit 300 de dolari sa-l rascumparam, mi s-a parut un chilipir, ce-i drept.” Iar asta nu e tot. In timpul filmarii unei scene in care o masina lui Tybalt se rostogoleste, bara de protectie care se foloseste la astfel de cascadorii a cedat, iar cascadorul a fost cat pe-aci sa-si rupa gatul.
Totul este bine cand se termina cu bine, iar daca incasarile cu multe zerouri in coada nu se lasa asteptate, atunci pelicula este incadrata in categoria „de succes”. Bugetul filmului a fost de 14.5 milioane de dolari, iar la nivel mondial Romeo si Julieta a avut incasari de 147 milioane de dolari. Lansat in SUA in nu mai putin de 1276 de cinematografe, filmul a strans 11.1 milioane de dolari in primul weekend de difuzare, ceea ce l-a clasat pe primul loc in box office.