Ovulation calendar

See when you may be ovulating to help find your most fertile days.

Deprecated: Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem::getSettableOptions(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php on line 114

Deprecated: Drupal\webform\WebformMessageManager::setWebformSubmission(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformMessageManager.php on line 140

Deprecated: Drupal\webform\WebformMessageManager::setWebform(): Implicitly marking parameter $webform as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformMessageManager.php on line 151

Deprecated: Drupal\webform\WebformMessageManager::setSourceEntity(): Implicitly marking parameter $entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformMessageManager.php on line 158

Deprecated: Drupal\webform\WebformMessageManagerInterface::setWebformSubmission(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformMessageManagerInterface.php on line 180

Deprecated: Drupal\webform\WebformMessageManagerInterface::setWebform(): Implicitly marking parameter $webform as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformMessageManagerInterface.php on line 188

Deprecated: Drupal\webform\WebformMessageManagerInterface::setSourceEntity(): Implicitly marking parameter $entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformMessageManagerInterface.php on line 196

Deprecated: Drupal\webform\Plugin\WebformSourceEntity\QueryStringWebformSourceEntity::getRouteOptionsQuery(): Implicitly marking parameter $entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformSourceEntity/QueryStringWebformSourceEntity.php on line 138

Deprecated: Drupal\webform\Plugin\WebformHandlerManager::getSortedDefinitions(): Implicitly marking parameter $definitions as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformHandlerManager.php on line 58

Deprecated: Drupal\webform\Plugin\WebformHandlerManager::getGroupedDefinitions(): Implicitly marking parameter $definitions as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformHandlerManager.php on line 67

Deprecated: Drupal\webform\Plugin\WebformVariantManager::getSortedDefinitions(): Implicitly marking parameter $definitions as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformVariantManager.php on line 58

Deprecated: Drupal\webform\Plugin\WebformVariantManager::getGroupedDefinitions(): Implicitly marking parameter $definitions as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformVariantManager.php on line 67
Form

Deprecated: Drupal\webform\Access\WebformAccessResult::allowedIf(): Implicitly marking parameter $webform_entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Access/WebformAccessResult.php on line 28

Deprecated: Drupal\webform\Access\WebformAccessResult::allowed(): Implicitly marking parameter $webform_entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Access/WebformAccessResult.php on line 43

Deprecated: Drupal\webform\Access\WebformAccessResult::neutral(): Implicitly marking parameter $webform_entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Access/WebformAccessResult.php on line 58

Deprecated: Drupal\webform\Access\WebformAccessResult::forbidden(): Implicitly marking parameter $webform_entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Access/WebformAccessResult.php on line 73

Deprecated: Drupal\webform\Access\WebformAccessResult::addDependencies(): Implicitly marking parameter $webform_entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Access/WebformAccessResult.php on line 90

Deprecated: Drupal\webform\Plugin\WebformElement\TextBase::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/TextBase.php on line 48

Deprecated: Drupal\webform\Plugin\WebformElementBase::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 691

Deprecated: Drupal\webform\Plugin\WebformElementBase::finalize(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 833

Deprecated: Drupal\webform\Plugin\WebformElementBase::checkAccessRules(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 879

Deprecated: Drupal\webform\Plugin\WebformElementBase::replaceTokens(): Implicitly marking parameter $entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 977

Deprecated: Drupal\webform\Plugin\WebformElementBase::prepareElementValidateCallbacks(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 1006

Deprecated: Drupal\webform\Plugin\WebformElementBase::prepareElementPreRenderCallbacks(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 1033

Deprecated: Drupal\webform\Plugin\WebformEntityInjectionTrait::setWebform(): Implicitly marking parameter $webform as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformEntityInjectionTrait.php on line 37

Deprecated: Drupal\webform\Plugin\WebformEntityInjectionTrait::setWebformSubmission(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformEntityInjectionTrait.php on line 58

Deprecated: Drupal\webform\Plugin\WebformElementInterface::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementInterface.php on line 330

Deprecated: Drupal\webform\Plugin\WebformElementInterface::finalize(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementInterface.php on line 343

Deprecated: Drupal\webform\Plugin\WebformElementInterface::checkAccessRules(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementInterface.php on line 377

Deprecated: Drupal\webform\Plugin\WebformElementInterface::replaceTokens(): Implicitly marking parameter $entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElementInterface.php on line 387

Deprecated: Drupal\webform\Plugin\WebformEntityInjectionInterface::setWebform(): Implicitly marking parameter $webform as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformEntityInjectionInterface.php on line 23

Deprecated: Drupal\webform\Plugin\WebformEntityInjectionInterface::setWebformSubmission(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformEntityInjectionInterface.php on line 42

Deprecated: Drupal\webform\Plugin\WebformElement\TextField::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/TextField.php on line 42

Deprecated: Drupal\webform\Plugin\WebformElement\Select::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/Select.php on line 55

Deprecated: Drupal\webform\Plugin\WebformElement\OptionsBase::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/OptionsBase.php on line 157

Deprecated: Drupal\webform\Plugin\WebformElement\OptionsBase::prepareElementValidateCallbacks(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/OptionsBase.php on line 254

Deprecated: Drupal\webform\Plugin\WebformElement\WebformMarkupBase::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/WebformMarkupBase.php on line 58

Deprecated: Drupal\webform\Plugin\WebformElement\WebformDisplayOnTrait::prepare(): Implicitly marking parameter $webform_submission as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Plugin/WebformElement/WebformDisplayOnTrait.php on line 16

Deprecated: Drupal\webform\WebformSubmissionForm::getLastSubmissionData(): Implicitly marking parameter $source_entity as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformSubmissionForm.php on line 460

Deprecated: Drupal\webform\WebformSubmissionForm::getLastSubmissionData(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/WebformSubmissionForm.php on line 460

Deprecated: Drupal\webform\Utility\WebformHtmlHelper::toHtmlMarkup(): Implicitly marking parameter $html_tags as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/webform/src/Utility/WebformHtmlHelper.php on line 46

Deprecated: Drupal\field_group\FormatterHelper::formProcess(): Implicitly marking parameter $form_state as nullable is deprecated, the explicit nullable type must be used instead in /opt/drupal/web/modules/contrib/field_group/src/FormatterHelper.php on line 63

If you have a regular menstrual cycle*, use our ovulation calendar to help you figure out when you ovulate so you know when to have sex to try to get pregnant. Once you have results, sign in or sign up to save your calendar, add notes, and find out when to take a pregnancy test. The calendar cannot and should not be used to prevent pregnancy. Use birth control until you’re ready to get pregnant.

Step 1

Click or tap on the first day of your most recent period in the calendar below.
First day of last period:

Step 2

How long is your average menstrual cycle?
Results
< Back

Please note: Our calendar is designed for women with a regular menstrual cycle. This means your cycle is between 24 and 38 days long, and it’s close to the same length every time. A cycle starts day 1 of your period and ends the day before your next period starts. Even if your cycle is regular, the calendar can’t tell you for sure when or if you ovulate. Results are estimates and actual ovulation will vary for each woman. If your cycle is or becomes irregular, you should not use this calendar.

If you`re trying to get pregnant or you have questions about ovulation, talk to your health care provider. Read our full policy.

Period length:

Period length

Your period length is the number of days your period lasts. For most women, this is between 3 to 5 days.
Unprotected sex
Period started. Selecting this may change your average cycle length and will recalculate future fertile dates.
Basal body temperature (BBT)
Basal body temperature is your temperature when your body’s at rest. Use a basal body thermometer to take your temperature every day before you get out of bed. This is a thermometer that can measure really small changes in your temperature.

For most women, your temperature rises slightly (0.5 to 1°F) when you ovulate. The 2 to 3 days before your temperature rises are the best days to try to get pregnant.

Notes
Delete
Update
Sign in or Sign up to add notes and save your calendar.
Period
This is the first day of your last period or the predicted first day of a future period. If you get your period on this day, you're not pregnant.
Fertile dates
These are the days right before and the day of ovulation when you are most likely to get pregnant.
Pregnancy test
If you've missed your period, take a pregnancy test. If your test is negative but you still have signs or symptoms, take a test again when your period is at least 1 week late.
Today
Today's date
Ovulation
Ovulation is when your ovaries release an egg. You can get pregnant if you have unprotected sex any time from 5 days before ovulation through the day of ovulation.
Note
Record when you have unprotected sex, when you get your period on a day that's not predicted and track your basal body temperature (BBT).

* If your cycle is or becomes irregular, you should not use this calendar.

Next
Recalculate
Save