Jared Leto is 38 years old ... and he's never looked better!

The former "My So Called Life" star turned 30 Seconds to Mars frontman showed off his ripped physique on his blog yesterday, posting the above pic with the message "Real Men Wear Skirts."

And, apparently, they don't wear shirts.