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

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:d2489c14-522b-45dc-924f-e08850bb170f,g:19793e42-5033-4d9f-9306-7a08496386fc-->
<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-20201031.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-20201031.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_Liabilities_08211153-ae81-4ee9-b19a-2fb978860eb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_caae82fd-061f-40d5-937a-9ee06c5e3680" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_08211153-ae81-4ee9-b19a-2fb978860eb9" xlink:to="loc_us-gaap_LiabilitiesCurrent_caae82fd-061f-40d5-937a-9ee06c5e3680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_9b6d58dc-b035-43a0-ba18-b6538d40f10d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_08211153-ae81-4ee9-b19a-2fb978860eb9" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_9b6d58dc-b035-43a0-ba18-b6538d40f10d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f9e2f225-d873-418c-8923-4b7983c83757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7065c2d1-b038-4e05-a651-15a23978999e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f9e2f225-d873-418c-8923-4b7983c83757" xlink:to="loc_us-gaap_Liabilities_7065c2d1-b038-4e05-a651-15a23978999e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_16167e9f-1912-4d5f-84b0-617ffedfb24d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f9e2f225-d873-418c-8923-4b7983c83757" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_16167e9f-1912-4d5f-84b0-617ffedfb24d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8d5c0973-0149-44c6-89c0-3506af0de9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_f454f668-ee0a-4427-9ab8-defd86778e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8d5c0973-0149-44c6-89c0-3506af0de9a0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_f454f668-ee0a-4427-9ab8-defd86778e6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_3b531d64-7429-4e95-9093-1bc3dc2592a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8d5c0973-0149-44c6-89c0-3506af0de9a0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_3b531d64-7429-4e95-9093-1bc3dc2592a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1431d501-399f-4ff5-8bb4-216e1786d947" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:to="loc_us-gaap_Goodwill_1431d501-399f-4ff5-8bb4-216e1786d947" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_Trademarksandpatentsnet_4e4d9389-debf-4fad-911f-43cb0b4fa104" xlink:href="odc-20201031.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_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:to="loc_odc_Trademarksandpatentsnet_4e4d9389-debf-4fad-911f-43cb0b4fa104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_Customerlistnet_9fc5ceb9-137c-4304-99c2-e4e8d24b56b0" xlink:href="odc-20201031.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_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:to="loc_odc_Customerlistnet_9fc5ceb9-137c-4304-99c2-e4e8d24b56b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_141dc759-7fb1-4da6-a3ff-5c85613aef3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_141dc759-7fb1-4da6-a3ff-5c85613aef3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4f0020cc-b0c8-480d-a4a4-0a1d04d8e9e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4f0020cc-b0c8-480d-a4a4-0a1d04d8e9e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7358deb0-7e3f-40a7-a8be-a14c7aa84d2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_20b2a52e-0e27-4a3b-b6d3-841435b67110" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7358deb0-7e3f-40a7-a8be-a14c7aa84d2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_c7b1aac5-2c41-40ad-98c9-80249705558c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorLongTermNotes_dfbfa437-f5a0-41fd-946a-52c1f9646f76" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c7b1aac5-2c41-40ad-98c9-80249705558c" xlink:to="loc_us-gaap_SeniorLongTermNotes_dfbfa437-f5a0-41fd-946a-52c1f9646f76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3baaa581-6c9c-4820-a899-24ccdc839d56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c7b1aac5-2c41-40ad-98c9-80249705558c" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3baaa581-6c9c-4820-a899-24ccdc839d56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_52b1b98b-831d-4acd-9fe7-1e0d4c284240" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c7b1aac5-2c41-40ad-98c9-80249705558c" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_52b1b98b-831d-4acd-9fe7-1e0d4c284240" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bac763d5-caa7-4bc4-a217-ee80b6fcb45f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c7b1aac5-2c41-40ad-98c9-80249705558c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bac763d5-caa7-4bc4-a217-ee80b6fcb45f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_73532ad4-e470-41bd-b073-310aee7ab531" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c7b1aac5-2c41-40ad-98c9-80249705558c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_73532ad4-e470-41bd-b073-310aee7ab531" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4340fac8-fa2d-429c-a38f-4029e6a45360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b3187301-fdc5-457d-bd27-d60c435046f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4340fac8-fa2d-429c-a38f-4029e6a45360" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b3187301-fdc5-457d-bd27-d60c435046f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_6e3cb719-9ad5-449d-b7b1-813a54a4f4ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4340fac8-fa2d-429c-a38f-4029e6a45360" xlink:to="loc_us-gaap_ReceivablesNetCurrent_6e3cb719-9ad5-449d-b7b1-813a54a4f4ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_12d8c7bc-b006-4a9e-b1c0-f563089bd74c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4340fac8-fa2d-429c-a38f-4029e6a45360" xlink:to="loc_us-gaap_InventoryNet_12d8c7bc-b006-4a9e-b1c0-f563089bd74c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_Prepaidrepairsexpense_659b404d-8e2c-4ee1-9cd6-a77ba3d02b18" xlink:href="odc-20201031.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_4340fac8-fa2d-429c-a38f-4029e6a45360" xlink:to="loc_odc_Prepaidrepairsexpense_659b404d-8e2c-4ee1-9cd6-a77ba3d02b18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_a909f23b-c5a2-4af9-a5e6-21f61220c68e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4340fac8-fa2d-429c-a38f-4029e6a45360" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_a909f23b-c5a2-4af9-a5e6-21f61220c68e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_94068b51-afd1-46ef-b195-9471e63c8f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_1940262e-963e-4d8a-b8e2-2c16c6307dde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_94068b51-afd1-46ef-b195-9471e63c8f0f" xlink:to="loc_us-gaap_SeniorNotesCurrent_1940262e-963e-4d8a-b8e2-2c16c6307dde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ad9f5240-618e-4238-b170-7d2a0dbe2948" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_94068b51-afd1-46ef-b195-9471e63c8f0f" xlink:to="loc_us-gaap_AccountsPayableCurrent_ad9f5240-618e-4238-b170-7d2a0dbe2948" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_26f40f4e-23c9-48bd-a25a-524de7ea06d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_94068b51-afd1-46ef-b195-9471e63c8f0f" xlink:to="loc_us-gaap_DividendsPayableCurrent_26f40f4e-23c9-48bd-a25a-524de7ea06d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7a34d635-4676-4f37-8681-4122dec7e98b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_94068b51-afd1-46ef-b195-9471e63c8f0f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7a34d635-4676-4f37-8681-4122dec7e98b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e14f616f-becd-4895-96db-7aa4614b36f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_94068b51-afd1-46ef-b195-9471e63c8f0f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e14f616f-becd-4895-96db-7aa4614b36f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_364aaa05-5191-40ba-9653-b54fd1a2422e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_87bd6139-8153-4393-9f62-742c5eb5224e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_364aaa05-5191-40ba-9653-b54fd1a2422e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_87bd6139-8153-4393-9f62-742c5eb5224e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a05d8bbe-71bc-4844-8daf-e3aedf8a17a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_364aaa05-5191-40ba-9653-b54fd1a2422e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a05d8bbe-71bc-4844-8daf-e3aedf8a17a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f3295e07-3de7-4b55-a277-e94fa086284e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_ed85d9a3-871b-4383-a112-17e9ee709925" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f3295e07-3de7-4b55-a277-e94fa086284e" xlink:to="loc_us-gaap_AssetsNoncurrent_ed85d9a3-871b-4383-a112-17e9ee709925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fb82c48b-a51d-4a87-9331-793676e61887" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f3295e07-3de7-4b55-a277-e94fa086284e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_fb82c48b-a51d-4a87-9331-793676e61887" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_aab2406c-0bff-43bf-8de1-4cc594a36cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f3295e07-3de7-4b55-a277-e94fa086284e" xlink:to="loc_us-gaap_AssetsCurrent_aab2406c-0bff-43bf-8de1-4cc594a36cbd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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_ProfitLoss_c444cd46-3ece-4600-88a1-cda9bbf6c88b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f1a3b615-926e-4506-8e95-eda7574a6f25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c444cd46-3ece-4600-88a1-cda9bbf6c88b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f1a3b615-926e-4506-8e95-eda7574a6f25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cb27ac84-4ecd-4349-a1b1-9ad6187d7bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c444cd46-3ece-4600-88a1-cda9bbf6c88b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cb27ac84-4ecd-4349-a1b1-9ad6187d7bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0818cc10-024b-4ea8-8773-b1f360b02943" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_c1c62ac1-2ca5-4e77-a66a-ccb88dde323f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0818cc10-024b-4ea8-8773-b1f360b02943" xlink:to="loc_us-gaap_InvestmentIncomeInterest_c1c62ac1-2ca5-4e77-a66a-ccb88dde323f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_399cff95-5980-4005-a9b0-3a627d94d725" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0818cc10-024b-4ea8-8773-b1f360b02943" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_399cff95-5980-4005-a9b0-3a627d94d725" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_5691d88f-1f23-4f03-9f7c-dd9ab72f807c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0818cc10-024b-4ea8-8773-b1f360b02943" xlink:to="loc_us-gaap_InterestExpenseDebt_5691d88f-1f23-4f03-9f7c-dd9ab72f807c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_11a2d8af-ae9c-433a-9d37-e1bd0cb0ccfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b99f4d4b-bb9a-4393-8a8c-b1273c9e0f0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_11a2d8af-ae9c-433a-9d37-e1bd0cb0ccfd" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b99f4d4b-bb9a-4393-8a8c-b1273c9e0f0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c3cff24d-9e80-4233-9d79-25cf93c23000" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_11a2d8af-ae9c-433a-9d37-e1bd0cb0ccfd" xlink:to="loc_us-gaap_OperatingIncomeLoss_c3cff24d-9e80-4233-9d79-25cf93c23000" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0e27f735-96ba-4545-a3d5-674830d48d33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_70be6e5b-45de-4276-be54-f06774fd16db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0e27f735-96ba-4545-a3d5-674830d48d33" xlink:to="loc_us-gaap_GrossProfit_70be6e5b-45de-4276-be54-f06774fd16db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_063f7cb9-f2eb-4c67-8c0b-4459fd7656bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0e27f735-96ba-4545-a3d5-674830d48d33" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_063f7cb9-f2eb-4c67-8c0b-4459fd7656bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_38bf5f46-f97a-4f21-85c9-7e95fc3946cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d17a3ce9-56a4-46bf-9a03-70c572ee203e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_38bf5f46-f97a-4f21-85c9-7e95fc3946cc" xlink:to="loc_us-gaap_ProfitLoss_d17a3ce9-56a4-46bf-9a03-70c572ee203e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e3742e63-eea4-43be-be84-378c8177467b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_38bf5f46-f97a-4f21-85c9-7e95fc3946cc" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e3742e63-eea4-43be-be84-378c8177467b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a1634af7-42da-4e54-8a8b-13f62c562d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f4fd79dc-9814-4ed4-9429-be43c259e3b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a1634af7-42da-4e54-8a8b-13f62c562d7c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f4fd79dc-9814-4ed4-9429-be43c259e3b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c651998a-0507-4470-a7cc-390295cca095" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a1634af7-42da-4e54-8a8b-13f62c562d7c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c651998a-0507-4470-a7cc-390295cca095" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="odc-20201031.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_OtherComprehensiveIncomeLossNetOfTax_78dc6009-7ebe-418d-a7f9-34cff24156f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_6bc04252-f956-4a6e-9078-7aa1363870d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_78dc6009-7ebe-418d-a7f9-34cff24156f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_6bc04252-f956-4a6e-9078-7aa1363870d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e97b159b-4b87-445c-9ff4-c4045e001efb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_78dc6009-7ebe-418d-a7f9-34cff24156f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e97b159b-4b87-445c-9ff4-c4045e001efb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_79ddffcb-c3fd-4100-b0ab-6f43557da051" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d09791bd-1b9e-46a2-92d3-a660ac93ca33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_79ddffcb-c3fd-4100-b0ab-6f43557da051" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d09791bd-1b9e-46a2-92d3-a660ac93ca33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d38a1b8a-d65d-4911-8ef4-de88eb430e61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_79ddffcb-c3fd-4100-b0ab-6f43557da051" xlink:to="loc_us-gaap_NetIncomeLoss_d38a1b8a-d65d-4911-8ef4-de88eb430e61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_86b478b7-7b53-47db-8894-6e8601390677" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_298553f6-e293-4ab7-baeb-bbd17a3fbeaa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_86b478b7-7b53-47db-8894-6e8601390677" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_298553f6-e293-4ab7-baeb-bbd17a3fbeaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_81c00c84-f13f-408c-8611-83176e4cd843" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_86b478b7-7b53-47db-8894-6e8601390677" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_81c00c84-f13f-408c-8611-83176e4cd843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_984eb94a-3db1-48d2-a743-2710eca457e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_86b478b7-7b53-47db-8894-6e8601390677" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_984eb94a-3db1-48d2-a743-2710eca457e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_28a12110-b006-49a6-b86c-59027130296a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_86b478b7-7b53-47db-8894-6e8601390677" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_28a12110-b006-49a6-b86c-59027130296a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0e02ec05-5d2c-4ccf-a9ab-2d03499d4c08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_5a570aa4-3cda-432c-bec3-12bfb3c155e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0e02ec05-5d2c-4ccf-a9ab-2d03499d4c08" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_5a570aa4-3cda-432c-bec3-12bfb3c155e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_51dbd9ac-a1f4-4671-977a-4b883e7f2a16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0e02ec05-5d2c-4ccf-a9ab-2d03499d4c08" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_51dbd9ac-a1f4-4671-977a-4b883e7f2a16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3bd9b811-56c0-4370-94a7-e4143b34f3cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0e02ec05-5d2c-4ccf-a9ab-2d03499d4c08" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3bd9b811-56c0-4370-94a7-e4143b34f3cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_e6108f56-4218-4bd4-afc9-6f79426b38f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0e02ec05-5d2c-4ccf-a9ab-2d03499d4c08" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_e6108f56-4218-4bd4-afc9-6f79426b38f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_ea92da4d-d4c4-4eaf-904c-b85df8c53249" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_ea92da4d-d4c4-4eaf-904c-b85df8c53249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_67e80f9c-5725-454b-a89c-0efe80097c88" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_67e80f9c-5725-454b-a89c-0efe80097c88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6e4ef0e2-d52b-408f-b915-e6ed650ec3de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_ShareBasedCompensation_6e4ef0e2-d52b-408f-b915-e6ed650ec3de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_04ddb974-3736-4853-8e11-25d1cd5a1c62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_04ddb974-3736-4853-8e11-25d1cd5a1c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b7a5bfa9-8c43-48cf-9374-3ee492f0df13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b7a5bfa9-8c43-48cf-9374-3ee492f0df13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bd630a5e-7622-442a-a417-0dcfe985c304" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bd630a5e-7622-442a-a417-0dcfe985c304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments_05d02422-8623-485e-bce8-513cbb845f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments_05d02422-8623-485e-bce8-513cbb845f8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_e17bf5e1-772d-414f-9953-37169eeb7d13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_e17bf5e1-772d-414f-9953-37169eeb7d13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_89bf181f-f213-4fb1-a205-a8d61c6e6d27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_89bf181f-f213-4fb1-a205-a8d61c6e6d27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b62c422b-56ef-44d2-bef2-64a7cfec42a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b62c422b-56ef-44d2-bef2-64a7cfec42a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_b28bae4f-95fe-4607-bf47-f25b17345c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_b28bae4f-95fe-4607-bf47-f25b17345c7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable_9f5d8f13-a168-48a4-8e2e-e40caccbc781" xlink:href="odc-20201031.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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable_9f5d8f13-a168-48a4-8e2e-e40caccbc781" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_8065f7bd-a8b5-424b-8d4c-bcbdf7f8a515" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_8065f7bd-a8b5-424b-8d4c-bcbdf7f8a515" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_048e7979-317e-4f0e-941e-cfdc04470beb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_048e7979-317e-4f0e-941e-cfdc04470beb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_86e2d55b-15d1-4b62-8d2e-657a519914ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_86e2d55b-15d1-4b62-8d2e-657a519914ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_76ea770d-d0c0-4dd2-a8a5-3554439746c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_222d98fa-7290-40b6-af41-3a5ec2b0f49c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_76ea770d-d0c0-4dd2-a8a5-3554439746c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2937016-2481-4340-9be3-0af99398928f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_b176e3f1-3940-49d9-a6ca-4d28df3f273e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f2937016-2481-4340-9be3-0af99398928f" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_b176e3f1-3940-49d9-a6ca-4d28df3f273e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4ea55071-73d3-4c89-9932-9d4e0f51b828" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f2937016-2481-4340-9be3-0af99398928f" xlink:to="loc_us-gaap_ProfitLoss_4ea55071-73d3-4c89-9932-9d4e0f51b828" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d6423aef-a23e-4c3f-8f75-3a0ffaa099b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6caaab40-b58b-493b-bb97-012339650aa8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d6423aef-a23e-4c3f-8f75-3a0ffaa099b2" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6caaab40-b58b-493b-bb97-012339650aa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_56565ae9-3347-479b-9037-5097d6da373f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d6423aef-a23e-4c3f-8f75-3a0ffaa099b2" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_56565ae9-3347-479b-9037-5097d6da373f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_971e74a9-4579-452c-b910-3a18c2a154fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d6423aef-a23e-4c3f-8f75-3a0ffaa099b2" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_971e74a9-4579-452c-b910-3a18c2a154fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_691d9d5e-e4c2-495c-b5d1-4c7515b80242" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d6423aef-a23e-4c3f-8f75-3a0ffaa099b2" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_691d9d5e-e4c2-495c-b5d1-4c7515b80242" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/BasisofStatementPresentation" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.xsd#BasisofStatementPresentationRevenueRecognitionDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails" xlink:type="simple" xlink:href="odc-20201031.xsd#BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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_ccd6e49a-b456-4eed-b8cd-87bda22246ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_7cfdb433-61c1-4c4c-8cf9-52f70092fd13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ccd6e49a-b456-4eed-b8cd-87bda22246ff" xlink:to="loc_us-gaap_InventoryFinishedGoods_7cfdb433-61c1-4c4c-8cf9-52f70092fd13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_PackagingInventory_9b4907a4-37c6-4bc6-80b7-9f911d2e499f" xlink:href="odc-20201031.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_ccd6e49a-b456-4eed-b8cd-87bda22246ff" xlink:to="loc_odc_PackagingInventory_9b4907a4-37c6-4bc6-80b7-9f911d2e499f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventory_23354955-3723-415f-accb-7069b8371fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ccd6e49a-b456-4eed-b8cd-87bda22246ff" xlink:to="loc_us-gaap_OtherInventory_23354955-3723-415f-accb-7069b8371fb7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.xsd#GoodwillandOtherIntangiblesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.oildri.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_e6348b25-69b1-4ccf-82ed-22d80b137ff9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_e6348b25-69b1-4ccf-82ed-22d80b137ff9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_1a46008c-a3ae-40dd-a9ec-5e5a673defac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_1a46008c-a3ae-40dd-a9ec-5e5a673defac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_3ee9509b-4c89-483f-89c5-0cbf6c1e48ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_3ee9509b-4c89-483f-89c5-0cbf6c1e48ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_ede48a0a-917d-47c1-8add-84b54263e977" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_ede48a0a-917d-47c1-8add-84b54263e977" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_7c3b39b9-3d26-4ff4-8011-6df9e868421e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_7c3b39b9-3d26-4ff4-8011-6df9e868421e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_b00ed628-946b-4a8c-afe4-e4b79783b9f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2cd6e48-cc00-43ac-9925-3c6d5f00e51d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_b00ed628-946b-4a8c-afe4-e4b79783b9f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/AccruedExpenses" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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_28a7d155-f4d6-450f-8dd1-fc413c016fac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_780152bd-3fd8-478b-939b-57f038935135" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_28a7d155-f4d6-450f-8dd1-fc413c016fac" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_780152bd-3fd8-478b-939b-57f038935135" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_1a05e5cc-3382-40ac-a154-d6d376fba94b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_28a7d155-f4d6-450f-8dd1-fc413c016fac" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_1a05e5cc-3382-40ac-a154-d6d376fba94b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_odc_AccruedFreight_07f2c84d-379f-43cd-86e9-c4115b672c8e" xlink:href="odc-20201031.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_28a7d155-f4d6-450f-8dd1-fc413c016fac" xlink:to="loc_odc_AccruedFreight_07f2c84d-379f-43cd-86e9-c4115b672c8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_b2335ec5-2d45-4a6b-9f14-8c2aceb78760" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_28a7d155-f4d6-450f-8dd1-fc413c016fac" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_b2335ec5-2d45-4a6b-9f14-8c2aceb78760" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_84df2fa5-7fb7-439e-a858-2e21357df8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_28a7d155-f4d6-450f-8dd1-fc413c016fac" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_84df2fa5-7fb7-439e-a858-2e21357df8fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefits" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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_568e1615-2481-4f26-99ed-8d209afd5c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_f26ae28d-a5e4-46b5-b43a-47c055458c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_568e1615-2481-4f26-99ed-8d209afd5c2f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_f26ae28d-a5e4-46b5-b43a-47c055458c0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_09bb5e30-01be-490b-a3b3-a8e7881679f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_568e1615-2481-4f26-99ed-8d209afd5c2f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_09bb5e30-01be-490b-a3b3-a8e7881679f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_aa83c70d-4799-44e7-8324-8261a13f7aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_568e1615-2481-4f26-99ed-8d209afd5c2f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_aa83c70d-4799-44e7-8324-8261a13f7aaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_8c364b9c-e472-4f92-aaf5-fe2c723041f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_568e1615-2481-4f26-99ed-8d209afd5c2f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_8c364b9c-e472-4f92-aaf5-fe2c723041f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_b0dfff43-1acb-4ce1-8071-49002b58b839" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_568e1615-2481-4f26-99ed-8d209afd5c2f" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_b0dfff43-1acb-4ce1-8071-49002b58b839" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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_a95438a9-d684-451a-b20f-daebfa18c580" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_e4e206c2-d16a-49c0-af67-3ac7f622fd29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a95438a9-d684-451a-b20f-daebfa18c580" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_e4e206c2-d16a-49c0-af67-3ac7f622fd29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_bec9b455-989e-43b9-9ab3-bbb47ec78058" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a95438a9-d684-451a-b20f-daebfa18c580" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_bec9b455-989e-43b9-9ab3-bbb47ec78058" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_90f243f6-7675-4b1d-bae1-70ec1a74f29a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a95438a9-d684-451a-b20f-daebfa18c580" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax_90f243f6-7675-4b1d-bae1-70ec1a74f29a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" xlink:type="simple" xlink:href="odc-20201031.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-20201031.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-20201031.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-20201031.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-20201031.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-20201031.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.oildri.com/role/SubsequentEventsDetails" xlink:type="extended"/>
</link:linkbase>
