He is currently on a break from his 24K Magic World Tour, with his next concert on September 7 in Denver.
And days before resuming the North American leg of his tour, Bruno Mars was spotted soaking up the sun with his longtime girlfriend Jessica Caban at luxury vacation spot Punta Mita, Mexico.
The 32-year-old singer was showing off a healthier build as he rocked colourful printed swim trunks during his Wednesday afternoon outing with his model love.
The 11-time Grammy winner slipped on green, yellow, blue and white tropical patterned shorts for his time in the sun.
Early on, Bruno kicked off his day with a straw hat over his hair while on a boat with pals; he later sported braided tresses.
Along with Bruno at the beach was his stunning girlfriend Jessica, 36. She flaunted her incredible body in a black and yellow animal printed one-piece.
The swimsuit, which showed off her flat stomach and her long toned legs, featured a cut-detail by her torso.
Jessica paired the eye-catching swimwear with a gold necklace, opting to leave her long brunette tresses loose with waves.
The beauty kept her makeup to a minimum, putting her good looks on display.
Bruno was seen earlier in the day going on a fishing boat with a group of friends; the singer added a colorful tank top.
Bruno's 24K Magic World Tour kicked off in March 2017 in Antwerp, Belgium, and it is set to conclude on November 11, 2018 in Honolulu, Hawaii.
The 86-date world tour visited cities in Europe, North America, South America, New Zealand, Australia and Asia.
The award winning artist and Jessica started dating in 2011. Jessica began her modeling career in 2002 after getting picked by Jennifer Lopez to star in her campaign for her clothing line. The dark haired beauty has also dabbled in acting; the stunner starred in four episodes of Jane The Virgin in 2016-2017 as the character Sonia. She recently launched her own bikini line called J. Marie Swimwear.