When it comes to cinematic style icons, few 90s characters did it better than Leonardo DiCaprio’s Romeo in Baz Luhrmann’s Romeo + Juliet.
He’s rebellious, romantic, and effortlessly cool — the kind of guy who could quote Shakespeare one moment and pull off a floral Hawaiian shirt the next.
This isn’t your average Shakespeare adaptation. Set in the neon-soaked world of Verona Beach, the film’s fashion redefined what modern love — and heartbreak — looked like. And Romeo’s tropical fits? Pure perfection.


The Look
Romeo’s wardrobe fuses tropical charm with youthful rebellion. It’s 90s angst meets beachside swagger — casual yet poetic.
1. The Shirt
The heart of the look is the vibrant Hawaiian shirt.
Whether it’s the Sacred Heart print (blue with fiery red heart and sunflowers) or the floral Verona print (blue with gold and coral blossoms), both capture the same spirit — bold, romantic, and unapologetically emotional.
👉 Pro tip: Keep it untucked and slightly loose for that effortless 90s flow.
2. The Pants
Romeo pairs his loud shirts with navy dress pants, giving his outfit a structured, polished contrast to the tropical chaos on top. It’s the balance between love and conflict — beach meets tragedy.
3. The Shoes
Finish the look with black dress shoes (polished, not flashy). They ground the outfit and add a touch of timeless class — because even a star-crossed lover knows how to keep it sharp.
4. The Details
White crew socks — visible, clean, and simple — complete the ensemble. They subtly nod to Romeo’s boyish innocence before love and destiny take over.
Why It Works
Romeo’s outfit is a masterpiece of contrasts — tropical yet tragic, youthful yet timeless. It’s a look that screams “love me, but beware.”
His shirts reflect the film’s energy: vibrant, emotional, and drenched in symbolism. They’re not just clothes — they’re wearable poetry.