He sure can't seem to get enough of himself since becoming a Calvin Klein underwear model.

On Friday Justin Bieber was caught taking selfie after selfie while on a beach in Hawaii.

The shirtless 21-year-old relaxed on the sand, snapping away as he flaunted his six-pack and multiple tattoos and with his cropped hair gelled and parted in the middle.

Bieber clearly couldn't take his eyes off himself and presumably liked what he saw.

Check out the photos below.

- Daily Mail