<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:17e82a8d-4fa2-4167-8df9-a9b5316fa5d2,g:5280d471-808f-49c4-9a42-3ce8fd326b89-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.oildri.com/role/CoverPage" xlink:type="simple" xlink:href="odc-20210131.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="odc-20210131.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_102d962a-1b3d-411d-b38f-9a9bf49cfc36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:to="loc_us-gaap_Goodwill_102d962a-1b3d-411d-b38f-9a9bf49cfc36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_Trademarksandpatentsnet_e6ea8bda-5bce-4cdb-8083-ffa492aad3c8" xlink:href="odc-20210131.xsd#odc_Trademarksandpatentsnet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:to="loc_odc_Trademarksandpatentsnet_e6ea8bda-5bce-4cdb-8083-ffa492aad3c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_Customerlistnet_71751376-1f9a-4f87-bfd2-e0acbdeb5734" xlink:href="odc-20210131.xsd#odc_Customerlistnet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:to="loc_odc_Customerlistnet_71751376-1f9a-4f87-bfd2-e0acbdeb5734" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_60fcbbb1-1834-475d-b52a-73ba6cfeb5ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_60fcbbb1-1834-475d-b52a-73ba6cfeb5ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5d647153-4a74-456b-bcb5-50558f8a429f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5d647153-4a74-456b-bcb5-50558f8a429f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3a71a4f1-9326-423d-a5da-511f560f3333" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_622d611b-6403-4873-9108-b0f58511b056" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3a71a4f1-9326-423d-a5da-511f560f3333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_37d1e169-29ac-415b-8b36-e9988663a6b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7e4cd55d-5f73-44f1-8aef-4ce1e3f76b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_37d1e169-29ac-415b-8b36-e9988663a6b3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7e4cd55d-5f73-44f1-8aef-4ce1e3f76b44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2276b351-06f7-4268-aba8-33befd2d06c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_37d1e169-29ac-415b-8b36-e9988663a6b3" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2276b351-06f7-4268-aba8-33befd2d06c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_a96e7852-7c84-4d9a-9ada-055ffd376028" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorLongTermNotes_33d01a61-297d-402c-a9b7-212127388409" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorLongTermNotes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a96e7852-7c84-4d9a-9ada-055ffd376028" xlink:to="loc_us-gaap_SeniorLongTermNotes_33d01a61-297d-402c-a9b7-212127388409" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4bb66b22-ca21-4cdc-b946-210e7cfc606e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a96e7852-7c84-4d9a-9ada-055ffd376028" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4bb66b22-ca21-4cdc-b946-210e7cfc606e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_036f3db2-aa60-44d7-9dfa-1c465ba259cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a96e7852-7c84-4d9a-9ada-055ffd376028" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_036f3db2-aa60-44d7-9dfa-1c465ba259cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f0cb99a4-75c8-4579-8f53-e5247bb4e8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a96e7852-7c84-4d9a-9ada-055ffd376028" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f0cb99a4-75c8-4579-8f53-e5247bb4e8ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d5096837-3ec2-49d6-b4f7-18d973ec888f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a96e7852-7c84-4d9a-9ada-055ffd376028" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d5096837-3ec2-49d6-b4f7-18d973ec888f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cbe91fef-bb4a-4b04-9692-89274506f6a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_566980d9-ba0b-48b5-9143-e4b570abd6f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cbe91fef-bb4a-4b04-9692-89274506f6a1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_566980d9-ba0b-48b5-9143-e4b570abd6f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_2d61ae2b-4f9f-42bf-9eb6-2948727bfcde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cbe91fef-bb4a-4b04-9692-89274506f6a1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_2d61ae2b-4f9f-42bf-9eb6-2948727bfcde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f944b5ac-ad59-43fa-9990-89157854ab48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_dede7ab9-66e7-42b2-86ee-fcef2da8582d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f944b5ac-ad59-43fa-9990-89157854ab48" xlink:to="loc_us-gaap_Liabilities_dede7ab9-66e7-42b2-86ee-fcef2da8582d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2d308f2e-a7d0-4665-831c-b7d8b37cd391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f944b5ac-ad59-43fa-9990-89157854ab48" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2d308f2e-a7d0-4665-831c-b7d8b37cd391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_15f90176-7e09-42ff-9abf-ea509e77a3a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_d70abd74-0b0e-48cc-9e9d-8f216f182cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_15f90176-7e09-42ff-9abf-ea509e77a3a1" xlink:to="loc_us-gaap_SeniorNotesCurrent_d70abd74-0b0e-48cc-9e9d-8f216f182cc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9b8d126c-fad0-4f3a-b8b4-c06187a03d21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_15f90176-7e09-42ff-9abf-ea509e77a3a1" xlink:to="loc_us-gaap_AccountsPayableCurrent_9b8d126c-fad0-4f3a-b8b4-c06187a03d21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_e1c718d4-082e-4e0b-a841-9476a998aed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_15f90176-7e09-42ff-9abf-ea509e77a3a1" xlink:to="loc_us-gaap_DividendsPayableCurrent_e1c718d4-082e-4e0b-a841-9476a998aed7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e6e6792f-2503-46f4-9065-7160410803a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_15f90176-7e09-42ff-9abf-ea509e77a3a1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e6e6792f-2503-46f4-9065-7160410803a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_826de5c4-b9e5-4125-b7c8-f4aa8b8d0727" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_15f90176-7e09-42ff-9abf-ea509e77a3a1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_826de5c4-b9e5-4125-b7c8-f4aa8b8d0727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_822a88d0-1330-4761-8422-8848473f68a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_92c03662-b574-4931-97d1-1e75cc02a0ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_822a88d0-1330-4761-8422-8848473f68a3" xlink:to="loc_us-gaap_LiabilitiesCurrent_92c03662-b574-4931-97d1-1e75cc02a0ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_c690d4be-5ff7-44cf-b361-086d10b2115a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_822a88d0-1330-4761-8422-8848473f68a3" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_c690d4be-5ff7-44cf-b361-086d10b2115a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e1abc708-30ba-4385-bd52-702ee83b859c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_411d23ca-e5b8-4191-98b9-9d644a85fdf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e1abc708-30ba-4385-bd52-702ee83b859c" xlink:to="loc_us-gaap_AssetsNoncurrent_411d23ca-e5b8-4191-98b9-9d644a85fdf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_95dab731-b408-4292-95d8-60a81761b38a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e1abc708-30ba-4385-bd52-702ee83b859c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_95dab731-b408-4292-95d8-60a81761b38a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_50110fa1-cb28-4a00-84fc-e4d365989add" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e1abc708-30ba-4385-bd52-702ee83b859c" xlink:to="loc_us-gaap_AssetsCurrent_50110fa1-cb28-4a00-84fc-e4d365989add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e34563f3-d826-4303-b520-c5bb3ed20ba4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3160f6e5-6388-422e-9398-d209ae190312" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e34563f3-d826-4303-b520-c5bb3ed20ba4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3160f6e5-6388-422e-9398-d209ae190312" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_e880b745-6454-446b-8ed1-a2ccb2cb3771" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e34563f3-d826-4303-b520-c5bb3ed20ba4" xlink:to="loc_us-gaap_ReceivablesNetCurrent_e880b745-6454-446b-8ed1-a2ccb2cb3771" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_90cbfe2c-dd3a-4227-961e-c498233ac959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e34563f3-d826-4303-b520-c5bb3ed20ba4" xlink:to="loc_us-gaap_InventoryNet_90cbfe2c-dd3a-4227-961e-c498233ac959" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_Prepaidrepairsexpense_b58d55cd-7a26-48c4-86b5-a378f3ee96c6" xlink:href="odc-20210131.xsd#odc_Prepaidrepairsexpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e34563f3-d826-4303-b520-c5bb3ed20ba4" xlink:to="loc_odc_Prepaidrepairsexpense_b58d55cd-7a26-48c4-86b5-a378f3ee96c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_28a17a43-6cb2-447e-9601-d5d0d41885da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e34563f3-d826-4303-b520-c5bb3ed20ba4" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_28a17a43-6cb2-447e-9601-d5d0d41885da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" xlink:type="simple" xlink:href="odc-20210131.xsd#CondensedConsolidatedBalanceSheetParenthetical"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="odc-20210131.xsd#CondensedConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e37389a7-a2cc-4d1b-9706-be76c3223aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e90ccc78-840e-49b5-9c07-1d6c49590b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_e37389a7-a2cc-4d1b-9706-be76c3223aa4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e90ccc78-840e-49b5-9c07-1d6c49590b0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1baba7b2-a027-486b-98a0-ec512ba95ce1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_e37389a7-a2cc-4d1b-9706-be76c3223aa4" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1baba7b2-a027-486b-98a0-ec512ba95ce1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a10cb30e-6f33-4756-9464-0cb780fb2935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_eef53fe6-9201-4fa6-8367-d944df22afba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a10cb30e-6f33-4756-9464-0cb780fb2935" xlink:to="loc_us-gaap_GrossProfit_eef53fe6-9201-4fa6-8367-d944df22afba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_223f2175-763d-4969-a3bd-dc9f3e979df2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a10cb30e-6f33-4756-9464-0cb780fb2935" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_223f2175-763d-4969-a3bd-dc9f3e979df2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b3483ae6-549b-4549-98e4-78b8d6eebaeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_cbec0de4-a333-463c-80c7-d0443e5c9bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_b3483ae6-549b-4549-98e4-78b8d6eebaeb" xlink:to="loc_us-gaap_InvestmentIncomeInterest_cbec0de4-a333-463c-80c7-d0443e5c9bc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_dbed01b2-33b8-4665-829d-73d2581457a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_b3483ae6-549b-4549-98e4-78b8d6eebaeb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_dbed01b2-33b8-4665-829d-73d2581457a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c39d568e-c820-4ef8-b5c7-536e0506a04d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_b3483ae6-549b-4549-98e4-78b8d6eebaeb" xlink:to="loc_us-gaap_InterestExpenseDebt_c39d568e-c820-4ef8-b5c7-536e0506a04d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf714cb9-5c2a-4fff-8cbf-51736c09297d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b491cd24-d344-4a19-8a3b-5bfb21b91858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf714cb9-5c2a-4fff-8cbf-51736c09297d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b491cd24-d344-4a19-8a3b-5bfb21b91858" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_58790eb9-3329-4d30-9530-b4f61c2b56d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf714cb9-5c2a-4fff-8cbf-51736c09297d" xlink:to="loc_us-gaap_OperatingIncomeLoss_58790eb9-3329-4d30-9530-b4f61c2b56d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e88f90b2-5d62-409a-9764-9c93aeedb9ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_aed21e00-f467-4b3e-ae68-5a8ff497a343" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e88f90b2-5d62-409a-9764-9c93aeedb9ef" xlink:to="loc_us-gaap_ProfitLoss_aed21e00-f467-4b3e-ae68-5a8ff497a343" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_67ce3c26-6c17-418b-b7c5-6c9d31ae533a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e88f90b2-5d62-409a-9764-9c93aeedb9ef" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_67ce3c26-6c17-418b-b7c5-6c9d31ae533a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_de181b77-798e-4951-b428-979a0c9f9ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bc5b672-bd41-40fb-a721-6149af9d5705" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_de181b77-798e-4951-b428-979a0c9f9ecb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bc5b672-bd41-40fb-a721-6149af9d5705" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_013c3cc2-50b2-4986-9fcd-301fa4f88d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_de181b77-798e-4951-b428-979a0c9f9ecb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_013c3cc2-50b2-4986-9fcd-301fa4f88d1d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="odc-20210131.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7c6609f6-2f82-4149-9e8f-151b351e63d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c0b2c54d-8509-48e3-818a-73598d10b56d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7c6609f6-2f82-4149-9e8f-151b351e63d6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c0b2c54d-8509-48e3-818a-73598d10b56d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9e8f53da-4356-498a-9991-11ba1622890f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7c6609f6-2f82-4149-9e8f-151b351e63d6" xlink:to="loc_us-gaap_NetIncomeLoss_9e8f53da-4356-498a-9991-11ba1622890f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ed1c7f7a-9975-483b-84a8-0a990b88ff8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4c9471d7-8d28-4237-a00b-155f2ee39b61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ed1c7f7a-9975-483b-84a8-0a990b88ff8f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4c9471d7-8d28-4237-a00b-155f2ee39b61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e82c22c4-60c0-49f1-a837-8d4f335bd193" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ed1c7f7a-9975-483b-84a8-0a990b88ff8f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e82c22c4-60c0-49f1-a837-8d4f335bd193" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="odc-20210131.xsd#ConsolidatedStatementsofStockholdersEquityStatement"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="odc-20210131.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_300aa6c4-fa48-47f6-b58f-a62e64f24165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_300aa6c4-fa48-47f6-b58f-a62e64f24165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_92974b49-6f52-4dc3-bde3-187043580f27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_92974b49-6f52-4dc3-bde3-187043580f27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b3b931a2-8dc0-426d-bc85-da51c4a2fd4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_ShareBasedCompensation_b3b931a2-8dc0-426d-bc85-da51c4a2fd4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1e997573-dd1a-4ec4-899d-fdd3ca52f318" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1e997573-dd1a-4ec4-899d-fdd3ca52f318" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6a9927f0-9260-43d5-8e32-c6998bde6e2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6a9927f0-9260-43d5-8e32-c6998bde6e2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4017345e-0e2d-4c0e-b4dc-68a6ac0f8be6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4017345e-0e2d-4c0e-b4dc-68a6ac0f8be6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments_62d0336a-21e5-4615-9e9f-2d3e4e2cc792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments_62d0336a-21e5-4615-9e9f-2d3e4e2cc792" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_2039d0ab-ccdb-491f-ac4d-97922b6804fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_2039d0ab-ccdb-491f-ac4d-97922b6804fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_fa00febf-fb8a-4a6c-ade2-70a8749226d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_fa00febf-fb8a-4a6c-ade2-70a8749226d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_913ea5a8-9b27-4b10-a56d-72e7f833dc3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_913ea5a8-9b27-4b10-a56d-72e7f833dc3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9cbe88b9-b104-4bba-b835-1c8bb6477d40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9cbe88b9-b104-4bba-b835-1c8bb6477d40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable_25388e60-a935-4b14-b579-75062b027547" xlink:href="odc-20210131.xsd#odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable_25388e60-a935-4b14-b579-75062b027547" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_daf1b351-c941-410c-8fa3-b29f706f8bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_daf1b351-c941-410c-8fa3-b29f706f8bd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_1e6f5104-be9c-4504-a06b-23e3b28baff3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_1e6f5104-be9c-4504-a06b-23e3b28baff3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_44c93bc9-4f87-45e2-9d8e-9afdebc498cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_44c93bc9-4f87-45e2-9d8e-9afdebc498cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e5bfae45-b118-40ba-8d2b-0acdb65d14cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_51582018-3a14-461a-93ae-1dda6fadc53c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e5bfae45-b118-40ba-8d2b-0acdb65d14cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d9f1c963-ec15-4496-9402-e5f74a90e7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_ec86f376-c276-4c1a-bd9f-3a3eb0af52bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d9f1c963-ec15-4496-9402-e5f74a90e7f8" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_ec86f376-c276-4c1a-bd9f-3a3eb0af52bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_7afe4489-8a12-44f6-aa3e-a323ca2062f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d9f1c963-ec15-4496-9402-e5f74a90e7f8" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_7afe4489-8a12-44f6-aa3e-a323ca2062f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c2c0db2d-d378-41bf-9283-5111d62034ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d9f1c963-ec15-4496-9402-e5f74a90e7f8" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c2c0db2d-d378-41bf-9283-5111d62034ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_ec8af313-1123-4ecd-9da4-9aad7d98e462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d9f1c963-ec15-4496-9402-e5f74a90e7f8" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_ec8af313-1123-4ecd-9da4-9aad7d98e462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3f8c54d3-cc8d-4acf-bbe6-dccc40b9be28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_b3a8cae8-8e9b-400c-a9bd-ff333a84eb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3f8c54d3-cc8d-4acf-bbe6-dccc40b9be28" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_b3a8cae8-8e9b-400c-a9bd-ff333a84eb94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ed1209a9-8c61-478d-a487-a834cf1b1a23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3f8c54d3-cc8d-4acf-bbe6-dccc40b9be28" xlink:to="loc_us-gaap_ProfitLoss_ed1209a9-8c61-478d-a487-a834cf1b1a23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6d0191bf-5953-4ce8-bc36-ea876e11ab5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_88e36323-3896-4647-87c5-f273ce667200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6d0191bf-5953-4ce8-bc36-ea876e11ab5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_88e36323-3896-4647-87c5-f273ce667200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_226539fd-1f4e-48fb-8b6b-90c7dcfe7b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6d0191bf-5953-4ce8-bc36-ea876e11ab5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_226539fd-1f4e-48fb-8b6b-90c7dcfe7b92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b2e877e-517f-478f-a97c-83cd5cd8a898" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6d0191bf-5953-4ce8-bc36-ea876e11ab5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b2e877e-517f-478f-a97c-83cd5cd8a898" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_308ba6ea-548f-49fa-bc3d-2f083dd483c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6d0191bf-5953-4ce8-bc36-ea876e11ab5f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_308ba6ea-548f-49fa-bc3d-2f083dd483c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5567d85-7c8c-480d-8347-b33b6b6c85cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_42ac2b7f-75ef-4d7c-9893-bbfd5627d51b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5567d85-7c8c-480d-8347-b33b6b6c85cb" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_42ac2b7f-75ef-4d7c-9893-bbfd5627d51b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_cde82ed6-5cfb-4ed8-80da-4cf24931176a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5567d85-7c8c-480d-8347-b33b6b6c85cb" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_cde82ed6-5cfb-4ed8-80da-4cf24931176a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_8d9df428-5369-43fb-9e9e-01b42e74d697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5567d85-7c8c-480d-8347-b33b6b6c85cb" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_8d9df428-5369-43fb-9e9e-01b42e74d697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_603db9a2-3f7e-489f-8219-4bbea690cdd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d5567d85-7c8c-480d-8347-b33b6b6c85cb" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_603db9a2-3f7e-489f-8219-4bbea690cdd9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/BasisofStatementPresentation" xlink:type="simple" xlink:href="odc-20210131.xsd#BasisofStatementPresentation"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/BasisofStatementPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" xlink:type="simple" xlink:href="odc-20210131.xsd#BasisofStatementPresentationLevel2Policies"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#BasisofStatementPresentationRevenueRecognitionDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilities" xlink:type="simple" xlink:href="odc-20210131.xsd#BasisofStatementPresentationOtherNoncurrentLiabilities"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="odc-20210131.xsd#NewAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/NewAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/Inventories" xlink:type="simple" xlink:href="odc-20210131.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/InventoriesLevel2Policies" xlink:type="simple" xlink:href="odc-20210131.xsd#InventoriesLevel2Policies"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/InventoriesLevel2Policies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/InventoriesLevel3Tables" xlink:type="simple" xlink:href="odc-20210131.xsd#InventoriesLevel3Tables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/InventoriesLevel3Tables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/InventoriesDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d1ca6505-0ecb-4c5a-855f-f1b64c7e709d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_8b5c2011-0f0e-4a21-9bb9-82d664857188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d1ca6505-0ecb-4c5a-855f-f1b64c7e709d" xlink:to="loc_us-gaap_InventoryFinishedGoods_8b5c2011-0f0e-4a21-9bb9-82d664857188" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_PackagingInventory_16c5189c-df16-4c24-bf88-15af4f044f9a" xlink:href="odc-20210131.xsd#odc_PackagingInventory"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d1ca6505-0ecb-4c5a-855f-f1b64c7e709d" xlink:to="loc_odc_PackagingInventory_16c5189c-df16-4c24-bf88-15af4f044f9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventory_d4f9bece-c6e3-4aa3-accd-6af283cb1ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventory"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d1ca6505-0ecb-4c5a-855f-f1b64c7e709d" xlink:to="loc_us-gaap_OtherInventory_d4f9bece-c6e3-4aa3-accd-6af283cb1ca4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#InventoriesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/InventoriesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="odc-20210131.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies" xlink:type="simple" xlink:href="odc-20210131.xsd#FairValueMeasurementsFairValueMeasurementsPolicies"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes" xlink:type="simple" xlink:href="odc-20210131.xsd#GoodwillandOtherIntangiblesNotes"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/GoodwillandOtherIntangiblesTables" xlink:type="simple" xlink:href="odc-20210131.xsd#GoodwillandOtherIntangiblesTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/GoodwillandOtherIntangiblesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#GoodwillandOtherIntangiblesDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#GoodwillandOtherIntangiblesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/AccruedExpenses" xlink:type="simple" xlink:href="odc-20210131.xsd#AccruedExpenses"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccruedExpenses" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="odc-20210131.xsd#AccruedExpensesTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccruedExpensesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#AccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_840d24a6-a028-47c0-941c-9664a9b659c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bf209e32-35ec-49fb-8e64-f4725aa1394e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_840d24a6-a028-47c0-941c-9664a9b659c5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bf209e32-35ec-49fb-8e64-f4725aa1394e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_c42741b5-b088-428d-bfb6-204c4f9c3bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_840d24a6-a028-47c0-941c-9664a9b659c5" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_c42741b5-b088-428d-bfb6-204c4f9c3bbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_AccruedFreight_94b044a4-6547-403e-afcf-ff1389d477af" xlink:href="odc-20210131.xsd#odc_AccruedFreight"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_840d24a6-a028-47c0-941c-9664a9b659c5" xlink:to="loc_odc_AccruedFreight_94b044a4-6547-403e-afcf-ff1389d477af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_012f9dba-6e27-4434-9f43-292510961fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_840d24a6-a028-47c0-941c-9664a9b659c5" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_012f9dba-6e27-4434-9f43-292510961fcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9356c906-f615-4f62-9d73-650399832110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_840d24a6-a028-47c0-941c-9664a9b659c5" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_9356c906-f615-4f62-9d73-650399832110" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="odc-20210131.xsd#CommitmentandContingencies"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CommitmentandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="odc-20210131.xsd#CommitmentandContingenciesTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CommitmentandContingenciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/CommitmentandContingenciesDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#CommitmentandContingenciesDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/CommitmentandContingenciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/LeasesNotes" xlink:type="simple" xlink:href="odc-20210131.xsd#LeasesNotes"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/LeasesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/LeasesTables" xlink:type="simple" xlink:href="odc-20210131.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/LeasesDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_dd65c6c6-d857-46f6-93dd-85c646c32bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_dd65c6c6-d857-46f6-93dd-85c646c32bec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_c6a97ce6-d379-4a73-bb40-006c605369be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_c6a97ce6-d379-4a73-bb40-006c605369be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_742cb7c5-ca94-4e7b-8c15-de0bf080312c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_742cb7c5-ca94-4e7b-8c15-de0bf080312c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_4e05ca84-9120-4c9a-9013-d650ab62f67e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_4e05ca84-9120-4c9a-9013-d650ab62f67e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_bc2219cc-ab7d-413b-a1e6-bc9e30afe2b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_bc2219cc-ab7d-413b-a1e6-bc9e30afe2b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_424b01a1-5c11-48fc-a0f0-6fa6e2321a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fa938f3-246f-43d8-a0c3-370670a98b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_424b01a1-5c11-48fc-a0f0-6fa6e2321a6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefits" xlink:type="simple" xlink:href="odc-20210131.xsd#PensionandOtherPostretirementBenefits"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/PensionandOtherPostretirementBenefits" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables" xlink:type="simple" xlink:href="odc-20210131.xsd#PensionandOtherPostretirementBenefitsTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#PensionandOtherPostretirementBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c007eff8-3f5d-4c50-b3a4-8b01bf0bbb46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_466ab58f-3edf-43b2-90ea-36a7f6eb9ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c007eff8-3f5d-4c50-b3a4-8b01bf0bbb46" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_466ab58f-3edf-43b2-90ea-36a7f6eb9ba1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_48aac6fa-1dc2-4b49-bbc4-2f1890ba14db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c007eff8-3f5d-4c50-b3a4-8b01bf0bbb46" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_48aac6fa-1dc2-4b49-bbc4-2f1890ba14db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_b60f4d4e-7636-4827-a4d4-079519548c67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c007eff8-3f5d-4c50-b3a4-8b01bf0bbb46" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_b60f4d4e-7636-4827-a4d4-079519548c67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_3ef343ac-ebe8-449d-8b41-6555cc2210c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c007eff8-3f5d-4c50-b3a4-8b01bf0bbb46" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_3ef343ac-ebe8-449d-8b41-6555cc2210c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_06f5ac09-a4d8-4014-ab34-826a991aed9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c007eff8-3f5d-4c50-b3a4-8b01bf0bbb46" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_06f5ac09-a4d8-4014-ab34-826a991aed9b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#PensionandOtherPostretirementBenefitsAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#PensionandOtherPostretirementBenefitsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/OperatingSegments" xlink:type="simple" xlink:href="odc-20210131.xsd#OperatingSegments"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/OperatingSegments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/OperatingSegmentsLevel2Policies" xlink:type="simple" xlink:href="odc-20210131.xsd#OperatingSegmentsLevel2Policies"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/OperatingSegmentsLevel2Policies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/OperatingSegmentsTables" xlink:type="simple" xlink:href="odc-20210131.xsd#OperatingSegmentsTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/OperatingSegmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#OperatingSegmentsDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/OperatingSegmentsDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#OperatingSegmentsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/OperatingSegmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#OperatingSegmentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="odc-20210131.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="odc-20210131.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#StockBasedCompensationSummaryofRestrictedStockTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes" xlink:type="simple" xlink:href="odc-20210131.xsd#AccumulatedOtherComprehensiveLossIncomeNotes"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables" xlink:type="simple" xlink:href="odc-20210131.xsd#AccumulatedOtherComprehensiveLossIncomeTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#AccumulatedOtherComprehensiveLossIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a62bb32f-ed86-4f5e-8e6f-d50281f3066e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_d53a603f-9720-465e-8ddb-3eed1a13541d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a62bb32f-ed86-4f5e-8e6f-d50281f3066e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_d53a603f-9720-465e-8ddb-3eed1a13541d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_b0b2f04d-3e63-41ad-9388-ec4933ce65c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a62bb32f-ed86-4f5e-8e6f-d50281f3066e" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_b0b2f04d-3e63-41ad-9388-ec4933ce65c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_294773b9-05e5-4462-954d-59fda3886ea3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a62bb32f-ed86-4f5e-8e6f-d50281f3066e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_294773b9-05e5-4462-954d-59fda3886ea3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#AccumulatedOtherComprehensiveLossIncomeNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/RelatedPartyTransactionsNotes" xlink:type="simple" xlink:href="odc-20210131.xsd#RelatedPartyTransactionsNotes"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/RelatedPartyTransactionsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#RelatedPartyTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/RelatedPartyTransactionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/SubsequentEventsNotes" xlink:type="simple" xlink:href="odc-20210131.xsd#SubsequentEventsNotes"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/SubsequentEventsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="odc-20210131.xsd#SubsequentEventsTables"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/SubsequentEventsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="odc-20210131.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/SubsequentEventsDetails" xlink:type="extended"/>
</link:linkbase>
