Justin Bieber's fashion choices have sometimes been a little questionable (remember his saggy, low-riding pants and that skirt-like ensemble?), but the Biebs looked better than ever this weekend in Cannes, France, donning a smart navy blue blazer over a white, button-down shirt and jeans. And with his hair neatly parted and slicked to the side, the singer looked incredibly handsome as he attended a party on a yacht.

We love Bieber's clean-cut look, starting with all of the different shades of blue he is wearing, from denim to navy. And the deep side part and slicked-back hair give him the look of a dashing gentleman -- but his tattoo sleeve adds a little bit of that rocker edge.

Pacific Coast News
Pacific Coast News
loading...

While the Biebs may have been taken a little off-guard in this snap, you can't deny that he looks pretty fresh, continuing to flaunt that blazer with his hands on the lapels. Plus, this shot shows off his matching boat shoes, which also feed into the more casual side of the preppy look. We love it!

Pacific Coast News
Pacific Coast News
loading...

See Justin Bieber's Most Adorable Childhood Pics

More From PopCrush