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

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6128ddfe-0092-414e-bb2a-f3dbb2bc9208,g:6a35f243-2462-480d-9aac-3acf30ab1345-->
<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://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a7b42bf5-32bf-4cf7-a86e-4f07cff4bd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_AccountsPayableCurrent_a7b42bf5-32bf-4cf7-a86e-4f07cff4bd3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4a231859-9f6e-4f30-ad03-0f92a7dd1b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4a231859-9f6e-4f30-ad03-0f92a7dd1b91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityCurrent_037fc683-56e4-48e8-aea0-b95213ff72df" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_whd_TaxReceivableAgreementLiabilityCurrent_037fc683-56e4-48e8-aea0-b95213ff72df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_264eb442-73d7-4a7f-b542-91b612be9d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_264eb442-73d7-4a7f-b542-91b612be9d4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_93c3c40e-e797-49a9-9c2e-254b2ceb56cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4fbbd34a-6b50-4b34-940f-959e7c3b18b5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_93c3c40e-e797-49a9-9c2e-254b2ceb56cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_93105a3b-963f-40fb-bba1-e2e411e33303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6cd33a71-cf19-4452-b1ae-45fd0b71111a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_93105a3b-963f-40fb-bba1-e2e411e33303" xlink:to="loc_us-gaap_StockholdersEquity_6cd33a71-cf19-4452-b1ae-45fd0b71111a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_09245862-b190-4289-8f27-b41e43d1453e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_93105a3b-963f-40fb-bba1-e2e411e33303" xlink:to="loc_us-gaap_MinorityInterest_09245862-b190-4289-8f27-b41e43d1453e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c296f752-ae7a-4930-a2f9-b61ac6f38671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c296f752-ae7a-4930-a2f9-b61ac6f38671" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_443f547b-3acf-4591-ad09-d0065b2ad5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_443f547b-3acf-4591-ad09-d0065b2ad5e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_73977988-981a-4a91-bad1-7a11365e3b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_InventoryGross_73977988-981a-4a91-bad1-7a11365e3b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d69e762d-a041-4d3a-87e7-300d1b729dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bb17844d-d1fe-4684-b330-803cf858d265" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d69e762d-a041-4d3a-87e7-300d1b729dd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1948933e-abbc-4e74-8891-c726d156339d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_AssetsCurrent_1948933e-abbc-4e74-8891-c726d156339d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_500d36ed-ad4d-4490-a8aa-a8129eeeef3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_500d36ed-ad4d-4490-a8aa-a8129eeeef3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_09c970a3-30cf-457c-bc86-0327f06b5b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_09c970a3-30cf-457c-bc86-0327f06b5b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_93325cbe-d3ea-4c7e-9c1a-fe179b4aec29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_Goodwill_93325cbe-d3ea-4c7e-9c1a-fe179b4aec29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_2d42d692-59d1-4be9-8117-b4ae3175ee07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_2d42d692-59d1-4be9-8117-b4ae3175ee07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e1017da8-c766-4358-a833-db1a5d90cf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Assets_6f2545a2-f971-469d-b57c-672902b1277d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e1017da8-c766-4358-a833-db1a5d90cf6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a1cbb4c5-00d6-4d2a-80e0-c16d446e7d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a1cbb4c5-00d6-4d2a-80e0-c16d446e7d89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_c50396ab-7640-40fd-8705-29fc1ed7876a" xlink:href="whd-20211231.xsd#whd_TaxReceivableAgreementLiabilityNonCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_whd_TaxReceivableAgreementLiabilityNonCurrent_c50396ab-7640-40fd-8705-29fc1ed7876a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5475be78-928f-4ad6-b2a2-1261a606b880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5475be78-928f-4ad6-b2a2-1261a606b880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d367f4c5-8165-47be-b916-25e02bebf8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d367f4c5-8165-47be-b916-25e02bebf8ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_27c1239f-0f79-45f7-a01c-12036b2dcfad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c99a9cfb-c2d7-4ee4-8235-93380ee1564b" xlink:to="loc_us-gaap_LiabilitiesCurrent_27c1239f-0f79-45f7-a01c-12036b2dcfad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_adc7a83e-269f-41be-b8db-1e72adf6aed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_PreferredStockValue_adc7a83e-269f-41be-b8db-1e72adf6aed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8912cd62-e324-4144-8348-cb9aa2fdd4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_CommonStockValue_8912cd62-e324-4144-8348-cb9aa2fdd4d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8ba7d10b-b397-4fd2-a738-86fe1f01ff4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8ba7d10b-b397-4fd2-a738-86fe1f01ff4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8271dfd3-ea75-4643-80c2-7c6d4ee35ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8271dfd3-ea75-4643-80c2-7c6d4ee35ec4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f26731b6-7e26-4a7c-a5cc-5898576679c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_52d64652-6ede-4f53-b1ea-fdb2805fa2aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f26731b6-7e26-4a7c-a5cc-5898576679c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3c88c76d-6fc7-4af4-b2fd-6c2a5fa540f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:to="loc_us-gaap_Liabilities_3c88c76d-6fc7-4af4-b2fd-6c2a5fa540f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d1de7b36-794e-4d54-8ca1-4bcb1d92400a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d1de7b36-794e-4d54-8ca1-4bcb1d92400a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_23e5423f-3050-4abd-ba49-8815348eb8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0603bbc9-0ebf-4dd1-a3d9-6bb1f3dc7950" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_23e5423f-3050-4abd-ba49-8815348eb8a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_847130c6-fc38-4ac6-9cb9-c5f778b2c48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_887804b2-db38-4ac9-8255-de5f0605d0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_847130c6-fc38-4ac6-9cb9-c5f778b2c48a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_887804b2-db38-4ac9-8255-de5f0605d0c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_bdc62dd0-fa9d-4254-9f08-c8a4822bcecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_847130c6-fc38-4ac6-9cb9-c5f778b2c48a" xlink:to="loc_us-gaap_OperatingExpenses_bdc62dd0-fa9d-4254-9f08-c8a4822bcecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6fde00e8-1a66-4e86-934e-f13533f8e5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_174e899e-69a8-4663-928c-8f14c0cd8973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6fde00e8-1a66-4e86-934e-f13533f8e5c4" xlink:to="loc_us-gaap_ProfitLoss_174e899e-69a8-4663-928c-8f14c0cd8973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5fdab2a5-1e1c-4acd-8161-ad2c5c6c5009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6fde00e8-1a66-4e86-934e-f13533f8e5c4" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5fdab2a5-1e1c-4acd-8161-ad2c5c6c5009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_43319fae-de00-49dd-ad8d-1a5a3925c24d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d8afdea-4793-4c24-be9f-9c302a67312c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43319fae-de00-49dd-ad8d-1a5a3925c24d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d8afdea-4793-4c24-be9f-9c302a67312c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95918a83-ee82-45ef-aabc-096de5942223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43319fae-de00-49dd-ad8d-1a5a3925c24d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95918a83-ee82-45ef-aabc-096de5942223" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fdaf4bcd-1ade-4770-a221-05f7ecfd2db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:to="loc_us-gaap_OperatingIncomeLoss_fdaf4bcd-1ade-4770-a221-05f7ecfd2db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e4a212fa-db85-42e3-bf0e-954d13815e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e4a212fa-db85-42e3-bf0e-954d13815e6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_81ce90a0-069b-4997-99bb-c09c160ae5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10fab80e-4826-4356-927f-e2053d2a997a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_81ce90a0-069b-4997-99bb-c09c160ae5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5cd55aeb-d88d-4a76-982b-0aca01fabf30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5cd55aeb-d88d-4a76-982b-0aca01fabf30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_adc09b56-b711-4028-a190-398d028d3442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_adc09b56-b711-4028-a190-398d028d3442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_cf032d32-125c-4960-a50d-c0c012171638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_53399e32-8f74-4e22-8112-ee6c3b91329f" xlink:to="loc_us-gaap_SeveranceCosts1_cf032d32-125c-4960-a50d-c0c012171638" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7c177d0-3857-4318-9e0d-06abb9b79d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d55d05a1-4bf6-43c5-82e3-94d492cabc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7c177d0-3857-4318-9e0d-06abb9b79d6e" xlink:to="loc_us-gaap_ProfitLoss_d55d05a1-4bf6-43c5-82e3-94d492cabc35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3f77845a-9154-4f77-a4fc-66511e0e945c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7c177d0-3857-4318-9e0d-06abb9b79d6e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3f77845a-9154-4f77-a4fc-66511e0e945c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_149a6a26-d458-45a2-b967-97e15dee5dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7970c38-45a7-45d8-b69d-46f95d8dc5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_149a6a26-d458-45a2-b967-97e15dee5dcd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7970c38-45a7-45d8-b69d-46f95d8dc5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_074afc67-3218-438a-8ace-b4b65f8daa24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_149a6a26-d458-45a2-b967-97e15dee5dcd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_074afc67-3218-438a-8ace-b4b65f8daa24" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="whd-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4616928-aca4-4811-825e-bc55254bbb56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PaymentsForCapitalExpenditures_efc344d7-a02f-4d4b-9d10-6c00c40b4212" xlink:href="whd-20211231.xsd#whd_PaymentsForCapitalExpenditures"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4616928-aca4-4811-825e-bc55254bbb56" xlink:to="loc_whd_PaymentsForCapitalExpenditures_efc344d7-a02f-4d4b-9d10-6c00c40b4212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_00abe61f-a5b8-4a6c-82be-c9d8a83f4096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4616928-aca4-4811-825e-bc55254bbb56" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_00abe61f-a5b8-4a6c-82be-c9d8a83f4096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_ddad6f3b-40c0-4f2c-a753-75fde816eacf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_ddad6f3b-40c0-4f2c-a753-75fde816eacf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_78919b70-d48a-45ca-8fca-fb663ec62bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_78919b70-d48a-45ca-8fca-fb663ec62bf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1c66213f-6ece-4330-8630-44aa520584d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1c66213f-6ece-4330-8630-44aa520584d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0590dcee-ed63-43c7-ac86-b8ff5548f8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4bbcb2ec-191b-4cdf-8038-138ef260a0e2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0590dcee-ed63-43c7-ac86-b8ff5548f8a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_056d84f4-4b30-4362-89dd-348dfb15144a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_ProfitLoss_056d84f4-4b30-4362-89dd-348dfb15144a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0d8a4086-439a-402a-9786-023afe10578f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0d8a4086-439a-402a-9786-023afe10578f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_56d81fd2-6916-4222-85a1-02d52f22893f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_56d81fd2-6916-4222-85a1-02d52f22893f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_be095623-6b3f-4db6-aab6-4115b6438b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_ShareBasedCompensation_be095623-6b3f-4db6-aab6-4115b6438b58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f77edb22-9d4f-40cf-a2a5-1627426b0b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f77edb22-9d4f-40cf-a2a5-1627426b0b97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_f163f254-e354-44d2-8b71-d546082505b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_InventoryWriteDown_f163f254-e354-44d2-8b71-d546082505b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_68fbf6c0-2ecc-4493-b7d8-e71a975b84f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_68fbf6c0-2ecc-4493-b7d8-e71a975b84f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_d8b53567-f9e4-41c3-88fa-f7bbb5e68e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_d8b53567-f9e4-41c3-88fa-f7bbb5e68e02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_17cffe80-c5d5-437c-ab25-b045db1a6292" xlink:href="whd-20211231.xsd#whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_whd_GainFromRevaluationOfLiabilityRelatedToTaxReceivableAgreement_17cffe80-c5d5-437c-ab25-b045db1a6292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_08c440d4-e080-43b6-8a8a-7210587002d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_08c440d4-e080-43b6-8a8a-7210587002d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_5106eff6-43d3-45da-af8e-212ce90fcd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_5106eff6-43d3-45da-af8e-212ce90fcd2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aa392cb9-82e7-4783-ba07-a998be682c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aa392cb9-82e7-4783-ba07-a998be682c24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ba8464a7-5657-40cb-809b-05343ffa8db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ba8464a7-5657-40cb-809b-05343ffa8db5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_7269f9ac-8a24-415f-9a94-7857a3b885fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_7269f9ac-8a24-415f-9a94-7857a3b885fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_e7ac86fc-7275-42bc-9273-34816e277b13" xlink:href="whd-20211231.xsd#whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4e2b9485-2820-4971-ba9d-7ee139a284c9" xlink:to="loc_whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities_e7ac86fc-7275-42bc-9273-34816e277b13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65633ca9-0d13-48b0-a325-0e966fef7645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65633ca9-0d13-48b0-a325-0e966fef7645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7774c179-a9ab-48f9-a736-c7f22828a620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7774c179-a9ab-48f9-a736-c7f22828a620" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8ed0cc4f-475a-4b24-83e2-63529b3833e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8ed0cc4f-475a-4b24-83e2-63529b3833e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9930c58-e902-483b-a1af-878b5ab1972e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fafdfbe1-a425-4836-929d-18a1f98b4398" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9930c58-e902-483b-a1af-878b5ab1972e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_4b4e9c59-4448-4043-97f5-8551779b15ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c77ecaf3-c3a2-4d21-83b4-99733e2276c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_4b4e9c59-4448-4043-97f5-8551779b15ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c77ecaf3-c3a2-4d21-83b4-99733e2276c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_93a8afe3-fe9d-46bc-9405-ec530e897ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_4b4e9c59-4448-4043-97f5-8551779b15ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_93a8afe3-fe9d-46bc-9405-ec530e897ed4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_1f2e5384-0f8c-43ab-b377-eedb2ce35d18" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d5eafa8a-7b3b-4288-b332-2cbe3cd363a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_1f2e5384-0f8c-43ab-b377-eedb2ce35d18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d5eafa8a-7b3b-4288-b332-2cbe3cd363a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_39356396-8cdd-4a8f-8e67-1d393940cff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_1f2e5384-0f8c-43ab-b377-eedb2ce35d18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_39356396-8cdd-4a8f-8e67-1d393940cff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c498cc2-2677-49e6-a1df-b7857a03b9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_fec36477-ea0c-4697-b2bf-434ae57082de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c498cc2-2677-49e6-a1df-b7857a03b9fd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fec36477-ea0c-4697-b2bf-434ae57082de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_7b35af6d-582f-4183-ad15-1e1e14e1c138" xlink:href="whd-20211231.xsd#whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7c498cc2-2677-49e6-a1df-b7857a03b9fd" xlink:to="loc_whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress_7b35af6d-582f-4183-ad15-1e1e14e1c138" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsDepreciationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c23c9033-4a98-43c8-af47-93ca810c394b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_a92298d4-2152-4ffa-8fc6-92ba9b9d2c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_c23c9033-4a98-43c8-af47-93ca810c394b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_a92298d4-2152-4ffa-8fc6-92ba9b9d2c8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_420dd732-e1fa-4d54-98fc-46f786a0883a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_c23c9033-4a98-43c8-af47-93ca810c394b" xlink:to="loc_us-gaap_DepreciationNonproduction_420dd732-e1fa-4d54-98fc-46f786a0883a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_656439a3-7cbc-4a2e-8b79-913652a1a97c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent_656439a3-7cbc-4a2e-8b79-913652a1a97c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_62dc84f5-65f0-4c9a-88ba-717486a3149f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedIncomeTaxes_62dc84f5-65f0-4c9a-88ba-717486a3149f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_AccruedFreightInternationalCurrent_a182024f-c81b-4306-bd7d-8b20ac3bdb06" xlink:href="whd-20211231.xsd#whd_AccruedFreightInternationalCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_whd_AccruedFreightInternationalCurrent_a182024f-c81b-4306-bd7d-8b20ac3bdb06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_fae4c442-a21a-4aab-9d0b-b20f71a63389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_ContractWithCustomerLiability_fae4c442-a21a-4aab-9d0b-b20f71a63389" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_9ce59557-de20-4a30-816c-d1a48d4ec199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_9ce59557-de20-4a30-816c-d1a48d4ec199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_fd5dddd5-7d2c-4f7c-99ad-17fddad311b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent_fd5dddd5-7d2c-4f7c-99ad-17fddad311b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_abf42876-97a9-45b1-b88c-e6865fef3971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_ProductWarrantyAccrual_abf42876-97a9-45b1-b88c-e6865fef3971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e8b0005c-bacb-4c62-aed1-7a2c605b0669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e8b0005c-bacb-4c62-aed1-7a2c605b0669" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_9d0834c3-0cb7-43e5-bfe4-929c7b2f74bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrentAndNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_6b82f8e5-7ef3-4324-b8db-2304b024a1cd" xlink:to="loc_us-gaap_AccruedInsuranceCurrentAndNoncurrent_9d0834c3-0cb7-43e5-bfe4-929c7b2f74bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/InventoriesDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_b77f51ae-0d81-4679-9b0e-6f0715499b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:to="loc_us-gaap_InventoryRawMaterials_b77f51ae-0d81-4679-9b0e-6f0715499b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_934428ab-41a7-4de6-9a60-34407c6443f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:to="loc_us-gaap_InventoryWorkInProcess_934428ab-41a7-4de6-9a60-34407c6443f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_5e338727-3c07-43aa-ac56-005eb2f27d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_dd592c69-b4ee-4149-b5f2-4fb35e624851" xlink:to="loc_us-gaap_InventoryFinishedGoods_5e338727-3c07-43aa-ac56-005eb2f27d39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#DebtInterestIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/DebtInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_4720ec6f-c2b8-4b55-93cb-5d85217a95aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_InterestExpenseDebt_4720ec6f-c2b8-4b55-93cb-5d85217a95aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_880c0495-8b41-426e-907d-d40c34c9a2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_880c0495-8b41-426e-907d-d40c34c9a2e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f23bf6ef-3ce9-4658-ae2c-e99130a70a95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f23bf6ef-3ce9-4658-ae2c-e99130a70a95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_5be95543-712b-4f02-8cc4-5ef8787a5737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_InterestExpenseOther_5be95543-712b-4f02-8cc4-5ef8787a5737" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_69ea0571-94b5-41f7-83f9-634901399022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_d9d883bc-330f-4512-8a07-2dd46ecfbf5a" xlink:to="loc_us-gaap_InterestIncomeOther_69ea0571-94b5-41f7-83f9-634901399022" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesComponentsOfIncomeDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesComponentsOfIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1e6592e-0422-4f64-a455-f416ff724929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8392d5ef-874e-47fe-a528-fd0cf6dcefeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1e6592e-0422-4f64-a455-f416ff724929" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8392d5ef-874e-47fe-a528-fd0cf6dcefeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1a49ea4e-0f6b-41c5-8225-7d426c812ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1e6592e-0422-4f64-a455-f416ff724929" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1a49ea4e-0f6b-41c5-8225-7d426c812ad5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesProvisionForIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesProvisionForIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4932b7ba-7197-4f9d-b420-b3c08c0ad406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_eff82fe7-87b3-42e8-bfd4-70baac87115f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4932b7ba-7197-4f9d-b420-b3c08c0ad406" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_eff82fe7-87b3-42e8-bfd4-70baac87115f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a9eeefac-00b4-4fe0-8c06-5657b95576a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4932b7ba-7197-4f9d-b420-b3c08c0ad406" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a9eeefac-00b4-4fe0-8c06-5657b95576a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_405af81b-59d5-430d-a1e7-cd2dc8a1da20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_405af81b-59d5-430d-a1e7-cd2dc8a1da20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_82857b8d-659b-4815-834b-699d123b677c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_82857b8d-659b-4815-834b-699d123b677c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_fd8b5711-d586-4477-b692-760d551c6ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9cc296ac-26d0-4c34-8161-a4b271a1daf9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_fd8b5711-d586-4477-b692-760d551c6ad5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d24a0a95-2196-4eb7-90aa-dec97457c706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d24a0a95-2196-4eb7-90aa-dec97457c706" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_04bbec1a-056c-4c9e-94eb-0af01021c4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_04bbec1a-056c-4c9e-94eb-0af01021c4eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0020a5e7-0fd5-478d-8b8d-2dbc402f184e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2632931d-d373-47ae-90a2-81c598a85eaf" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0020a5e7-0fd5-478d-8b8d-2dbc402f184e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_111529ee-04a1-4c55-b041-667c5aa270f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_111529ee-04a1-4c55-b041-667c5aa270f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_049f7177-3d3d-4c40-8c8a-763888edd9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_049f7177-3d3d-4c40-8c8a-763888edd9a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b4fa411f-cb4f-496c-af8f-e08c2efd1d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b4fa411f-cb4f-496c-af8f-e08c2efd1d15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_dee0581a-05c9-48fb-bfab-df5dcff5a642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_dee0581a-05c9-48fb-bfab-df5dcff5a642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_c4980522-f268-4c1a-b320-c2f2648beda3" xlink:href="whd-20211231.xsd#whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount_c4980522-f268-4c1a-b320-c2f2648beda3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_IncomeTaxReconciliationForeignWithholdingTax_3dcc6256-2330-4879-b183-0030685c75b1" xlink:href="whd-20211231.xsd#whd_IncomeTaxReconciliationForeignWithholdingTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_whd_IncomeTaxReconciliationForeignWithholdingTax_3dcc6256-2330-4879-b183-0030685c75b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7d56c2fc-c254-43a7-9de1-f2b5f5f4e731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7d56c2fc-c254-43a7-9de1-f2b5f5f4e731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_7e6e3a0a-e2ea-447a-8dc0-88edca70521a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_7e6e3a0a-e2ea-447a-8dc0-88edca70521a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e1e952d1-4ad7-411a-bae7-5b1d98abe2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e1e952d1-4ad7-411a-bae7-5b1d98abe2b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c883310f-ff3c-45aa-a201-86de47878511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8a56f2ca-34fa-4e0b-98e6-1248ae1091b9" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c883310f-ff3c-45aa-a201-86de47878511" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#IncomeTaxesDeferredTaxDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/IncomeTaxesDeferredTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_826e6349-361a-4c2d-b2a6-6a82a437b5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries_826e6349-361a-4c2d-b2a6-6a82a437b5a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest_df02c030-7634-464f-a9c2-3578875811b8" xlink:href="whd-20211231.xsd#whd_DeferredTaxAssetsTaxDeferredImputedInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_whd_DeferredTaxAssetsTaxDeferredImputedInterest_df02c030-7634-464f-a9c2-3578875811b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9c97491a-463d-450a-8211-47fa8b62ce5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9c97491a-463d-450a-8211-47fa8b62ce5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_13c141f9-351b-4761-b3ec-36ed46f50432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_13c141f9-351b-4761-b3ec-36ed46f50432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_de848874-ea47-4212-9c42-da6382191b76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_79615135-cade-4e20-bed4-92becc35c2fa" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_de848874-ea47-4212-9c42-da6382191b76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f308ec9e-5cf6-4ff2-af2e-e54e5c44a939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_547f2718-258f-49ba-b129-665bee840063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_f308ec9e-5cf6-4ff2-af2e-e54e5c44a939" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_547f2718-258f-49ba-b129-665bee840063" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0b6e1701-eb61-47ca-89dd-c82baed7236b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_f308ec9e-5cf6-4ff2-af2e-e54e5c44a939" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0b6e1701-eb61-47ca-89dd-c82baed7236b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a7fe7bc0-97df-4069-9c65-f808f27b8d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_15c63125-70a1-4d6c-a1a3-8f083bf1b204" xlink:href="whd-20211231.xsd#whd_DeferredTaxLiabilitiesForeignWithholdingTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7fe7bc0-97df-4069-9c65-f808f27b8d5c" xlink:to="loc_whd_DeferredTaxLiabilitiesForeignWithholdingTaxes_15c63125-70a1-4d6c-a1a3-8f083bf1b204" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_94dc2b66-3b07-40b0-ad8d-0aefa2dc73da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a7fe7bc0-97df-4069-9c65-f808f27b8d5c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_94dc2b66-3b07-40b0-ad8d-0aefa2dc73da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ff50de0c-bb81-4d95-9c45-b5bca3a0cfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ff50de0c-bb81-4d95-9c45-b5bca3a0cfcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_33e6ae9a-1bf1-4d05-a2ef-f1cf72f7f892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_33e6ae9a-1bf1-4d05-a2ef-f1cf72f7f892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_bfc9ea18-b5b5-4276-b9f3-45f816af2e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_OperatingLeaseCost_bfc9ea18-b5b5-4276-b9f3-45f816af2e72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ca554306-0705-4494-a41c-ef686c7833f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_ShortTermLeaseCost_ca554306-0705-4494-a41c-ef686c7833f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_aa29db86-b663-4ae0-85db-8edb00182ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_2a204114-7aae-4718-9c96-54b996ac9a44" xlink:to="loc_us-gaap_SubleaseIncome_aa29db86-b663-4ae0-85db-8edb00182ef6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesSupplementalCashFlowDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesSupplementalCashFlowDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_whd_RightOfUseAssetsTotal_fb3c4dc7-7aa6-4ef7-bfbf-4ab5d0a6afd2" xlink:href="whd-20211231.xsd#whd_RightOfUseAssetsTotal"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_584bd11f-1ffd-469a-8884-7f45c3b91e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_RightOfUseAssetsTotal_fb3c4dc7-7aa6-4ef7-bfbf-4ab5d0a6afd2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_584bd11f-1ffd-469a-8884-7f45c3b91e9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0afcaa54-1729-43e3-9c6a-e704dc20b4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_RightOfUseAssetsTotal_fb3c4dc7-7aa6-4ef7-bfbf-4ab5d0a6afd2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0afcaa54-1729-43e3-9c6a-e704dc20b4b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:href="whd-20211231.xsd#whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_2c6f8d1b-dde2-46bf-a09e-14225a9970da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_2c6f8d1b-dde2-46bf-a09e-14225a9970da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6bbef039-4527-4965-96a2-89ba9c495d37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:to="loc_us-gaap_OperatingLeasePayments_6bbef039-4527-4965-96a2-89ba9c495d37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c30a06b7-2059-4cb2-aac6-348896278664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement_a6d2ba1f-43d2-40d4-8a44-a8cd2a0d8916" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c30a06b7-2059-4cb2-aac6-348896278664" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesMaturitiesUnderTopic842Details"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b8ffe5d9-1927-4690-9aeb-07cb70cafabb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ff18d10e-565b-4b66-8f37-54b41dbbf49f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b8ffe5d9-1927-4690-9aeb-07cb70cafabb" xlink:to="loc_us-gaap_FinanceLeaseLiability_ff18d10e-565b-4b66-8f37-54b41dbbf49f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_64adae1c-0505-4013-8cd9-5bae403181c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b8ffe5d9-1927-4690-9aeb-07cb70cafabb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_64adae1c-0505-4013-8cd9-5bae403181c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80e19edf-8cec-459a-8b3b-a4425288b364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_32e7f13f-18be-4db9-9478-ef4ad17df49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80e19edf-8cec-459a-8b3b-a4425288b364" xlink:to="loc_us-gaap_OperatingLeaseLiability_32e7f13f-18be-4db9-9478-ef4ad17df49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2f7c720f-1813-486e-9f6f-e50a1bc8613d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80e19edf-8cec-459a-8b3b-a4425288b364" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2f7c720f-1813-486e-9f6f-e50a1bc8613d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1" xlink:type="simple" xlink:href="whd-20211231.xsd#LeasesMaturitiesUnderTopic842Details_1"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/LeasesMaturitiesUnderTopic842Details_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5daa0a1e-63c2-4478-8dc5-3b933a8beed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5daa0a1e-63c2-4478-8dc5-3b933a8beed3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1be7cacf-7a43-4e0e-921a-735d0a668f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1be7cacf-7a43-4e0e-921a-735d0a668f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a007e658-ad37-48f7-af77-7e55f812aa56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a007e658-ad37-48f7-af77-7e55f812aa56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_db9807a0-b5b5-4604-97a5-2db3e611752e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_db9807a0-b5b5-4604-97a5-2db3e611752e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_21193ba1-f6a4-4ef3-a51c-c35d6307cf2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_21193ba1-f6a4-4ef3-a51c-c35d6307cf2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_5b7a6518-3e1d-478e-ade0-617cd71270c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1bf77fac-1fd1-48a0-981d-5177624091d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_5b7a6518-3e1d-478e-ade0-617cd71270c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_58cf9191-4337-425b-a075-9e4031706ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_58cf9191-4337-425b-a075-9e4031706ef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_449f9b7b-a50f-4667-8843-81b41d8b7fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_449f9b7b-a50f-4667-8843-81b41d8b7fed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b3dfd408-7d26-4126-8878-c8d9c3826c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b3dfd408-7d26-4126-8878-c8d9c3826c5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_68bb8732-03b6-434b-b71c-c58ab9721004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_68bb8732-03b6-434b-b71c-c58ab9721004" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_31e77b02-5e3d-4f83-916f-5745d49ac79a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_31e77b02-5e3d-4f83-916f-5745d49ac79a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_09ab7b38-2a08-4db0-a4a2-9698d667d9be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d790f976-db08-4e03-87d9-1836113c7e7e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_09ab7b38-2a08-4db0-a4a2-9698d667d9be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="whd-20211231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://cactuswellhead.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3de1acc5-1b02-4ada-8d3a-b57e934a4f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_5a8696d1-8eeb-4d2a-9152-893e0d2e971a" xlink:href="whd-20211231.xsd#whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3de1acc5-1b02-4ada-8d3a-b57e934a4f5d" xlink:to="loc_whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted_5a8696d1-8eeb-4d2a-9152-893e0d2e971a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_2b71494b-ee23-4c9a-b8eb-5804228eb9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3de1acc5-1b02-4ada-8d3a-b57e934a4f5d" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_2b71494b-ee23-4c9a-b8eb-5804228eb9b1" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
