Listen to Kanye West on iHeartRadio

(TMZ) - Kim Kardashian has given birth to a baby girl!

Sources close to KK tell TMZ the baby and Kim are both in good health. Kim delivered the baby at Cedars-Sinai Medical Center Saturday morning, 5 weeks ahead of schedule.

People magazine reports Kim delivered the baby by c-section, while TMZ says it was a natural childbirth. Either way, baby and mommy are both healthy!

Sources tell TMZ BF Kanye West was there for the entire thing -- in the delivery room by Kim's side. Kanye reportedly cancelled his appearance at his own record release party last night when Kim told him she was feeling "a little off."

It is the first child for Kim, 32 and Kanye, 36.

Congratulations to the family and Happy Father's Day, Kanye!