Pictures show the rapper, real name Sean Combs, slumped on the floor as he recovered after his chauffeur-driven Cadillac Escalade collided with a Lexus RX vehicle.
Diddy's luxury vehicle was left crushed and undriveable, and had to be towed away after the smash at the Beverly Hills hotel in Los Angeles on Wednesday.
The windscreen was smashed and the front of the car caved in. The airbags were activated and parts of the vehicle littered the ground.
The 42-year-old was so shaken by the crash that he was seen lying down on the grass beside his vehicle.
He was accompanied by record label boss Andre Hurrell, who helped him to his feet.
A second passenger was also seen sprawled on the lawn beside the music mogul.
Despite complaining of unspecified pain Diddy refused to go in an ambulance, and told authorities he would 'seek his own medical attention,' according to police.
The driver of the Lexus received unspecified injuries and was taken to a hospital.
It is believed that employees of the upmarket hotel rushed to the aid of Diddy and his fellow passenger, who were then escorted through the hotel lobby.
Officers raced to the scene and took details from the passengers, including Diddy.
According to police Diddy's Cadillac was going west on Sunset Boulevard when it collided with a Lexus that made a left turn in front of the sport utility vehicle, though it is unclear who was at fault for the prang.
The accident was reported about 1pm on Wednesday Beverly Hills Police Lieutenant Lincoln Hoshino said in a statement.