The best time to take a pregnancy test is the first day after a missed period. You should wait 21 days after unprotected sex if you don't know when your period is due. After unprotected sex, it's best ...