Kim Kardashian has given birth to a baby girl, a few weeks ahead of her expected delivery date.

With boyfriend Kanye West, 36, by her side, Kim, 32, delivered the baby by c-section just hours ago in a hospital in West Hollywood, L.A.

The couple announced at the beginning of the month at her baby shower that they were expecting a girl.

Kim was due in early July, but felt like she was going into labour last night so checked into the hospital.

What an amazing gift for Kanye with Father’s Day in the U.S. tomorrow!

There’s no word on what they’re calling their daughter yet – let’s just hope it’s not North as was rumoured months ago!

Congratulations to Kim Kardashian and Kanye West!