An American woman with two uteri and two cervixes has given birth to two babies after carrying one of them in each uterus.

Kelsey Hatcher of Dora, about 45 kilometres north-west of Birmingham, Alabama gave birth to two girls on Wednesday and Thursday after a combined 20 hours of labor.

Hatcher was diagnosed with a double uterus, also called uterus didelphys, when she was 17.

Kelsey Hatcher gave birth to two babies from two uteruses (Supplied/ University of Alabama)

The rare congenital condition occurs in 0.3 per cent of women, according to a report published by the University of Alabama at Birmingham.

There is an “estimated one-in-a-million chance” of carrying a baby in both uteri, also known as a dicavitary pregnancy, the report says.

Hatcher was diagnosed with a double uterus, also called uterus didelphys, when she was 17. (Supplied/ University of Alabama)
Hatcher has two uteri and two cervixes and has given birth to two babies after carrying one of them in each uterus. (Supplied/ University of Alabama)

The older child, Roxi, was born on Tuesday, and Rebel arrived on Wednesday.

Hatcher told WVTM-TV that both she and the newborns are healthy.

Her husband, Caleb, was with her in the hospital, she said.

“That was our first moment of just us four together,” Hatcher said.

“And really getting to breathe that in and be in the moment and look at the girls together.”

You May Also Like

Telstra investigates outage that hit mail users

Telstra said today it is continuing to monitor an outage that impacted…

Travis Kelce Gives Damning Hint Taylor Swift & Blake Lively's Friendship Is Over

David Eulitt/Getty Images Longtime…

Maine Rep. Libby Appeals to the Supreme Court in Dispute Over Trans Athletes

Maine Rep. Laurel Libby has appealed her censure to the Supreme…

Moment smiling tourist ziplines over valley unaware of Kashmir terror atrocity unfolding below that left 26 dead – as attack leaves nuclear-armed Pakistan and India on verge of war

Shocking video footage captured the moment a tourist zip-lined over a terror…