Question: how long does it take sperm to reach uterus?
Answer: A man may ejaculate 40 million to 150 million sperm, which start swimming upstream toward the fallopian tubes on their mission to fertilize an egg. Fast-swimming sperm can reach the egg in a half an hour, while others may take days. The sperm can live up to 48-72 hours.