The 26-year-old Bolt — who won the 100m, 200m, and 4x100m relay in both the 2008 Beijing Olympics and the 2012 London Games, fell short of improving on his own 150m world record — 14.35 seconds in Manchester, England, in 2009.
Antiguan sprinter Daniel Bailey came in second on Sunday at 14.88 seconds, followed by Brazilian Bruno Lins at 14.91 and Ecuadoran Alex Quinonez at 15.90.
Bolt said he was happy with the result, calling it a “good start” to the season and saying he looked forward to returning to Brazil for the 2016 Summer Olympics.
Some 3,000 spectators attended the event, at a track set up on a beach popular with tourists, eager to watch Bolt and other sprinters in the rarely-raced distance. After crossing the finish line, Bolt took off his shoes and hurled one of them into the stands.
Photos: Katrina Kaif, Shamita Shetty at Mumbai airport
Photos: Varun Dhawan, Alia Bhatt promote 'Badri...' on 'Dil Hai Hindustani'
In pictures: 15 facts about kissing that will surprise you
Photos: Shahid Kapoor and Mira Rajput at cafe in Bandra
Photos: Deepika Padukone, Neha Dhupia and Soha Ali Khan at event