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

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e4be6f26-b80a-4a27-9ecb-4271da58c4ed,g:a30a1882-9ca6-4ad4-83cf-47b64c399447-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.alamo-group.com/role/Cover" xlink:type="simple" xlink:href="alg-20201231.xsd#Cover"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ee15ea30-79e8-44ff-9d08-70168012ae11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_bcb3d2bc-f21b-4724-99b4-72aa5fe09112" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ee15ea30-79e8-44ff-9d08-70168012ae11" xlink:to="loc_us-gaap_AccountsPayableCurrent_bcb3d2bc-f21b-4724-99b4-72aa5fe09112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_a7af1d4e-2780-4932-a716-cb3414847a76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ee15ea30-79e8-44ff-9d08-70168012ae11" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_a7af1d4e-2780-4932-a716-cb3414847a76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f025edf5-afe2-4cd9-9e7a-591b20d7f7ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ee15ea30-79e8-44ff-9d08-70168012ae11" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f025edf5-afe2-4cd9-9e7a-591b20d7f7ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_99860c2a-23cf-4ea5-b9d8-20fee6756f00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ee15ea30-79e8-44ff-9d08-70168012ae11" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_99860c2a-23cf-4ea5-b9d8-20fee6756f00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_97529e4b-4302-47e5-867a-a74041a71b78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_us-gaap_Goodwill_97529e4b-4302-47e5-867a-a74041a71b78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e1fab33a-78fc-4de1-ab40-f5f7402b83c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e1fab33a-78fc-4de1-ab40-f5f7402b83c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c7755bdc-68cd-4d9d-b3ba-870c141bedc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c7755bdc-68cd-4d9d-b3ba-870c141bedc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f6a6f182-5ab7-465b-9d0b-949bdbf80367" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f6a6f182-5ab7-465b-9d0b-949bdbf80367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_32a300b3-d3e2-452a-bee2-b7569e1e2554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_32a300b3-d3e2-452a-bee2-b7569e1e2554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a04102b6-71d5-4abb-b252-90aa184e537f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_us-gaap_AssetsCurrent_a04102b6-71d5-4abb-b252-90aa184e537f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_RentalEquipmentNet_a36baaaf-330a-401a-8c9f-9dd132da6f61" xlink:href="alg-20201231.xsd#alg_RentalEquipmentNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_07ca5b3b-692b-4232-b203-43975093e49d" xlink:to="loc_alg_RentalEquipmentNet_a36baaaf-330a-401a-8c9f-9dd132da6f61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f29ecdbf-42b8-4c25-b95f-82cb2ba1b1b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d7e46343-5142-49b2-9bf9-1cc057f0319a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f29ecdbf-42b8-4c25-b95f-82cb2ba1b1b7" xlink:to="loc_us-gaap_CommonStockValue_d7e46343-5142-49b2-9bf9-1cc057f0319a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_90cf2341-5c70-41f2-8b7e-6af4c4217e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f29ecdbf-42b8-4c25-b95f-82cb2ba1b1b7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_90cf2341-5c70-41f2-8b7e-6af4c4217e8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_42cac791-87ff-4324-a94c-c18cbe467546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f29ecdbf-42b8-4c25-b95f-82cb2ba1b1b7" xlink:to="loc_us-gaap_TreasuryStockValue_42cac791-87ff-4324-a94c-c18cbe467546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4425ec8d-75ca-4084-b2c6-61e7fb861ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f29ecdbf-42b8-4c25-b95f-82cb2ba1b1b7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4425ec8d-75ca-4084-b2c6-61e7fb861ecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_24aef128-0b9f-4753-ac73-ebc8474c7aba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f29ecdbf-42b8-4c25-b95f-82cb2ba1b1b7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_24aef128-0b9f-4753-ac73-ebc8474c7aba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5fad3d27-c005-4555-86b5-6f8033bf422c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_LiabilitiesCurrent_5fad3d27-c005-4555-86b5-6f8033bf422c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_556e87de-1e3f-4c39-a740-59ee6952800c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_556e87de-1e3f-4c39-a740-59ee6952800c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_c25264bc-6a03-4430-b4d2-301efc4a3044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_c25264bc-6a03-4430-b4d2-301efc4a3044" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_54105934-4d2d-4e90-9da0-da0fd0b5fef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_54105934-4d2d-4e90-9da0-da0fd0b5fef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4b8fa116-e19e-4a16-860e-14344f6510c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_StockholdersEquity_4b8fa116-e19e-4a16-860e-14344f6510c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_cf9afefa-59eb-42cc-8b20-8b510c8f0ca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_cf9afefa-59eb-42cc-8b20-8b510c8f0ca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_1f88ec1b-4647-46b9-884d-89e0aaa25b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c6b66b4a-8e95-4757-9c44-3630866d37cd" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_1f88ec1b-4647-46b9-884d-89e0aaa25b6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7090543f-3431-438f-80a9-b3faf9dffd4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_552398ea-b36d-42d9-ad14-4192b1ca3be8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7090543f-3431-438f-80a9-b3faf9dffd4a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_552398ea-b36d-42d9-ad14-4192b1ca3be8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fb02c3b1-d5b3-4d5b-893d-a3a7b4301469" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7090543f-3431-438f-80a9-b3faf9dffd4a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fb02c3b1-d5b3-4d5b-893d-a3a7b4301469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b04b1373-a248-4686-9190-6a0b893680a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8e5ffdd6-3dcc-4c8f-b093-8900df04fe28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b04b1373-a248-4686-9190-6a0b893680a4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8e5ffdd6-3dcc-4c8f-b093-8900df04fe28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e726269f-c1c5-4117-be39-e3059c8aa2e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b04b1373-a248-4686-9190-6a0b893680a4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e726269f-c1c5-4117-be39-e3059c8aa2e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e51f2560-02d7-4734-a264-25080108c8ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b04b1373-a248-4686-9190-6a0b893680a4" xlink:to="loc_us-gaap_InventoryNet_e51f2560-02d7-4734-a264-25080108c8ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f15bf6ad-dff7-47ab-9cff-d49ef740f964" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b04b1373-a248-4686-9190-6a0b893680a4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f15bf6ad-dff7-47ab-9cff-d49ef740f964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_0c4b6958-fc85-4b53-8110-229c1a045469" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b04b1373-a248-4686-9190-6a0b893680a4" xlink:to="loc_us-gaap_IncomeTaxesReceivable_0c4b6958-fc85-4b53-8110-229c1a045469" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e4199d1-65c1-4134-aba1-a6a402c4e55f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d9e56325-6d6c-4423-823f-8bb664de9bd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e4199d1-65c1-4134-aba1-a6a402c4e55f" xlink:to="loc_us-gaap_InterestExpense_d9e56325-6d6c-4423-823f-8bb664de9bd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_78c51cd4-3b56-4651-a4f8-f594573a185a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e4199d1-65c1-4134-aba1-a6a402c4e55f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_78c51cd4-3b56-4651-a4f8-f594573a185a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8d57da80-7fce-4902-9b6d-902c8606b5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e4199d1-65c1-4134-aba1-a6a402c4e55f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8d57da80-7fce-4902-9b6d-902c8606b5bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ea5b3a21-8ac0-4262-8051-9550680c67a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7e4199d1-65c1-4134-aba1-a6a402c4e55f" xlink:to="loc_us-gaap_OperatingIncomeLoss_ea5b3a21-8ac0-4262-8051-9550680c67a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3edf1e14-140c-4722-8c6a-acc41fbfd524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15c4577a-afae-417b-8202-4a0de9361ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_3edf1e14-140c-4722-8c6a-acc41fbfd524" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15c4577a-afae-417b-8202-4a0de9361ac7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_948d5781-3aef-4452-879c-70c02c331518" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_3edf1e14-140c-4722-8c6a-acc41fbfd524" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_948d5781-3aef-4452-879c-70c02c331518" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c74db279-748a-4b5c-94ca-1504a174c991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_49387a47-2f80-495d-b423-fcef97a81697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c74db279-748a-4b5c-94ca-1504a174c991" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_49387a47-2f80-495d-b423-fcef97a81697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_45f3ec2d-929f-4bcd-82ee-a02b154032d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c74db279-748a-4b5c-94ca-1504a174c991" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_45f3ec2d-929f-4bcd-82ee-a02b154032d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5d750f90-8d2a-432f-8bfe-6f218720e157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_ff48022c-a6cc-471d-8abf-f74cad8199b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5d750f90-8d2a-432f-8bfe-6f218720e157" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_ff48022c-a6cc-471d-8abf-f74cad8199b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a71f05c7-14f8-4c80-b29d-e93a738164f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5d750f90-8d2a-432f-8bfe-6f218720e157" xlink:to="loc_us-gaap_GrossProfit_a71f05c7-14f8-4c80-b29d-e93a738164f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2449e5f5-d6ea-46ed-a079-0cf07843d017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5d750f90-8d2a-432f-8bfe-6f218720e157" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2449e5f5-d6ea-46ed-a079-0cf07843d017" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_04ab49ee-3fdd-4378-a5af-98132b24bb2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_731c15aa-cb68-42f4-9c62-13939fe1c134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_04ab49ee-3fdd-4378-a5af-98132b24bb2b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_731c15aa-cb68-42f4-9c62-13939fe1c134" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_f25b90fe-9ac6-4138-aa93-dd126052c0e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_04ab49ee-3fdd-4378-a5af-98132b24bb2b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_f25b90fe-9ac6-4138-aa93-dd126052c0e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_4df89e82-a846-46b9-9b09-0b92c926766d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_a044c9b6-90bd-4b2e-8227-e1a30dbb53e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_4df89e82-a846-46b9-9b09-0b92c926766d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_a044c9b6-90bd-4b2e-8227-e1a30dbb53e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent_299956eb-ae8c-49e7-a59d-686f5cb5ce79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_4df89e82-a846-46b9-9b09-0b92c926766d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent_299956eb-ae8c-49e7-a59d-686f5cb5ce79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentBeforeTax_c9f00be1-35a1-46bd-91cc-37609a1fd5da" xlink:href="alg-20201231.xsd#alg_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_4df89e82-a846-46b9-9b09-0b92c926766d" xlink:to="loc_alg_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentBeforeTax_c9f00be1-35a1-46bd-91cc-37609a1fd5da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_803e3df3-64b9-42b5-9b85-aaccab679301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e7c32920-08f3-406d-b818-f90e7ae23636" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_803e3df3-64b9-42b5-9b85-aaccab679301" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e7c32920-08f3-406d-b818-f90e7ae23636" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5a01c08f-c128-4fd2-b976-e0227e54733e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_803e3df3-64b9-42b5-9b85-aaccab679301" xlink:to="loc_us-gaap_NetIncomeLoss_5a01c08f-c128-4fd2-b976-e0227e54733e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="alg-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d88e72e1-0ce4-4704-a80f-81355c32c6f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b031a07c-33dc-4501-8cba-3312894da7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d88e72e1-0ce4-4704-a80f-81355c32c6f4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b031a07c-33dc-4501-8cba-3312894da7d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0c2c5eaf-c31e-48f5-8304-97e35882445c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d88e72e1-0ce4-4704-a80f-81355c32c6f4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0c2c5eaf-c31e-48f5-8304-97e35882445c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7080c512-7074-431d-addd-ce8857d983fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d88e72e1-0ce4-4704-a80f-81355c32c6f4" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7080c512-7074-431d-addd-ce8857d983fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_7c8521e1-fe79-4485-af7b-4701f3c46a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d88e72e1-0ce4-4704-a80f-81355c32c6f4" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_7c8521e1-fe79-4485-af7b-4701f3c46a8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_e04adb89-a340-4a95-9f2b-7837d4c63880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_e04adb89-a340-4a95-9f2b-7837d4c63880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c0c39906-2631-4055-acff-64f33f9c6e16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c0c39906-2631-4055-acff-64f33f9c6e16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_067d43ae-5210-4db6-ab1b-ad83ee3ea31f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt_067d43ae-5210-4db6-ab1b-ad83ee3ea31f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_21b3bfa6-1225-4b34-ab50-055d02bcc09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_21b3bfa6-1225-4b34-ab50-055d02bcc09a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1d08ab54-9bda-4e75-b78e-f5b80f89bd73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1d08ab54-9bda-4e75-b78e-f5b80f89bd73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_PaymentsForRepurchaseOfTreasuryStock_be78424f-c7ec-47ae-b318-31d9a5687d76" xlink:href="alg-20201231.xsd#alg_PaymentsForRepurchaseOfTreasuryStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_alg_PaymentsForRepurchaseOfTreasuryStock_be78424f-c7ec-47ae-b318-31d9a5687d76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_18df1cb9-694c-40b3-ba26-f4eab7d1757c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_18df1cb9-694c-40b3-ba26-f4eab7d1757c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_541331ae-3c8d-4e4e-851d-e9a0bd57bb4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_541331ae-3c8d-4e4e-851d-e9a0bd57bb4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_dbec42ae-f4d1-4eff-82c5-6bd36ce42884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4e8b2641-1d09-4df7-ab6a-b3eba9f310f4" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_dbec42ae-f4d1-4eff-82c5-6bd36ce42884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bc80c704-0208-47c8-bf14-467474647744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_NetIncomeLoss_bc80c704-0208-47c8-bf14-467474647744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2228a81c-0a2f-45e8-a73d-f7c555e0c022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2228a81c-0a2f-45e8-a73d-f7c555e0c022" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_2e9556e1-2a88-4095-82e2-25c17bb89a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_Depreciation_2e9556e1-2a88-4095-82e2-25c17bb89a78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentExpense_20d25cad-9524-45e1-a4fe-a29cc1f5b514" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_EquipmentExpense_20d25cad-9524-45e1-a4fe-a29cc1f5b514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3001ebf8-c5e7-4759-a189-e0cbda4104af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3001ebf8-c5e7-4759-a189-e0cbda4104af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e7a1448f-1c7f-4fbc-9917-4e62141669f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e7a1448f-1c7f-4fbc-9917-4e62141669f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_674d1f42-30b6-488e-8821-8334a769950d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_ShareBasedCompensation_674d1f42-30b6-488e-8821-8334a769950d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d31e833a-5f2f-441f-8dcc-91b4941ce656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d31e833a-5f2f-441f-8dcc-91b4941ce656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedTaxesPayable_775b9db5-e111-458b-b9f3-d94a991f1b26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedTaxesPayable_775b9db5-e111-458b-b9f3-d94a991f1b26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_76df11ba-235c-4f1c-98a4-7fdacf16d933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_76df11ba-235c-4f1c-98a4-7fdacf16d933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6f5dbf79-07c9-466e-b835-49771510c70e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6f5dbf79-07c9-466e-b835-49771510c70e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_47314b18-c0dc-48b9-8b94-610c25043563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_47314b18-c0dc-48b9-8b94-610c25043563" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_IncreaseDecreaseinRentalEquipment_3f5f418b-3750-4b9c-8041-79079e6c42c3" xlink:href="alg-20201231.xsd#alg_IncreaseDecreaseinRentalEquipment"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_alg_IncreaseDecreaseinRentalEquipment_3f5f418b-3750-4b9c-8041-79079e6c42c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e9ef3b0-2f66-49df-80ee-621f05ae6f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e9ef3b0-2f66-49df-80ee-621f05ae6f54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_bc1d4af1-dcd8-4587-a22d-7c57e7b9a7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_bc1d4af1-dcd8-4587-a22d-7c57e7b9a7eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_d994132e-aabf-4247-b14d-95ce9eb74f3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_d994132e-aabf-4247-b14d-95ce9eb74f3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_4990a44f-70dc-41b5-bddb-a889c6ed9578" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de472c1d-b96c-4ed5-b821-379b28b8ea53" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_4990a44f-70dc-41b5-bddb-a889c6ed9578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88f07225-2bae-49c6-9d77-eb44e7df3e37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_217286de-0989-497f-9b20-ad4382cc6c24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88f07225-2bae-49c6-9d77-eb44e7df3e37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_217286de-0989-497f-9b20-ad4382cc6c24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_03b5c5e5-3f92-442b-8d78-51adf4f56b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88f07225-2bae-49c6-9d77-eb44e7df3e37" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_03b5c5e5-3f92-442b-8d78-51adf4f56b72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8e7c5e82-1104-4093-9857-4e61a7045015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88f07225-2bae-49c6-9d77-eb44e7df3e37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8e7c5e82-1104-4093-9857-4e61a7045015" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78d93310-88cc-4dc5-96f8-100f8a4fd30c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88f07225-2bae-49c6-9d77-eb44e7df3e37" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78d93310-88cc-4dc5-96f8-100f8a4fd30c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="alg-20201231.xsd#SignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/SignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="alg-20201231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="alg-20201231.xsd#SignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/SignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#SignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/AccountingPronouncements" xlink:type="simple" xlink:href="alg-20201231.xsd#AccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/AccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/BusinessCombinations" xlink:type="simple" xlink:href="alg-20201231.xsd#BusinessCombinations"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/BusinessCombinations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="alg-20201231.xsd#BusinessCombinationsTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/BusinessCombinationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#BusinessCombinationsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_bb54415d-91b3-4859-90c9-54396a1c18c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_527729f0-aded-4985-909a-57c8cdcdfbcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_bb54415d-91b3-4859-90c9-54396a1c18c5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_527729f0-aded-4985-909a-57c8cdcdfbcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e0093ae1-34e8-4913-8832-02e00a25e82c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_bb54415d-91b3-4859-90c9-54396a1c18c5" xlink:to="loc_us-gaap_Goodwill_e0093ae1-34e8-4913-8832-02e00a25e82c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e2418d2a-a7e6-4bed-8316-74fe99b52527" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e2418d2a-a7e6-4bed-8316-74fe99b52527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentalEquipment_2cff4f7a-39db-4ee8-988e-dfb498ab8b01" xlink:href="alg-20201231.xsd#alg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentalEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_alg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentalEquipment_2cff4f7a-39db-4ee8-988e-dfb498ab8b01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_adb67e6f-1457-465d-a98d-44c0d2462a6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_adb67e6f-1457-465d-a98d-44c0d2462a6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2a40c945-bc4a-4648-95aa-2bf2c0128ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2a40c945-bc4a-4648-95aa-2bf2c0128ebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9144c5b9-1a67-438d-b8a4-7487444f94e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9144c5b9-1a67-438d-b8a4-7487444f94e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities_bed7db7a-38b8-4ab1-96d5-0c8150f04e40" xlink:href="alg-20201231.xsd#alg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_alg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities_bed7db7a-38b8-4ab1-96d5-0c8150f04e40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_54f46ea7-7851-4f98-b3d8-0cc25723370c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_54f46ea7-7851-4f98-b3d8-0cc25723370c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d7d4cd3c-66c0-4218-9fa0-0cac261a3715" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d651700c-f0d3-4c9c-be5a-581c0ed1a5ee" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d7d4cd3c-66c0-4218-9fa0-0cac261a3715" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/EarningsPerShare" xlink:type="simple" xlink:href="alg-20201231.xsd#EarningsPerShare"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/EarningsPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="alg-20201231.xsd#EarningsPerShareTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/EarningsPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14d4c69e-6e56-4c3f-9f05-28fadcd1c1c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_431327f8-0519-4f37-b751-804e4875217b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14d4c69e-6e56-4c3f-9f05-28fadcd1c1c5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_431327f8-0519-4f37-b751-804e4875217b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c758c6ee-a067-4b19-b9ce-57b89de60c90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14d4c69e-6e56-4c3f-9f05-28fadcd1c1c5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c758c6ee-a067-4b19-b9ce-57b89de60c90" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ValuationandQualifyingAccounts" xlink:type="simple" xlink:href="alg-20201231.xsd#ValuationandQualifyingAccounts"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ValuationandQualifyingAccounts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ValuationandQualifyingAccountsTables" xlink:type="simple" xlink:href="alg-20201231.xsd#ValuationandQualifyingAccountsTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ValuationandQualifyingAccountsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#ValuationandQualifyingAccountsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/Inventories" xlink:type="simple" xlink:href="alg-20201231.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InventoriesTables" xlink:type="simple" xlink:href="alg-20201231.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#InventoriesScheduleofInventoryCurrentDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_127bba30-ff10-43a8-a535-1d41999eefdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d8364798-6780-49ea-b00a-585b83802a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_127bba30-ff10-43a8-a535-1d41999eefdf" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d8364798-6780-49ea-b00a-585b83802a5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_a654f877-3457-4e74-a8eb-177ae193afa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_127bba30-ff10-43a8-a535-1d41999eefdf" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_a654f877-3457-4e74-a8eb-177ae193afa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8f09b32e-a78f-40b7-8ec7-950e83f6b988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_127bba30-ff10-43a8-a535-1d41999eefdf" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8f09b32e-a78f-40b7-8ec7-950e83f6b988" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="alg-20201231.xsd#PropertyPlantandEquipment"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/PropertyPlantandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="alg-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/Goodwill" xlink:type="simple" xlink:href="alg-20201231.xsd#Goodwill"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/Goodwill" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/GoodwillTables" xlink:type="simple" xlink:href="alg-20201231.xsd#GoodwillTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/GoodwillTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/GoodwillDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#GoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/GoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssets" xlink:type="simple" xlink:href="alg-20201231.xsd#DefiniteandIndefiniteLivedIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssetsTables" xlink:type="simple" xlink:href="alg-20201231.xsd#DefiniteandIndefiniteLivedIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#DefiniteandIndefiniteLivedIntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_958cd84a-3bcc-4808-a8bf-1971ad231143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_398aa954-4887-4705-bd55-d64c0225d539" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_958cd84a-3bcc-4808-a8bf-1971ad231143" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_398aa954-4887-4705-bd55-d64c0225d539" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f48b93d6-c9fd-4238-80ec-edc00c1d811a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_958cd84a-3bcc-4808-a8bf-1971ad231143" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f48b93d6-c9fd-4238-80ec-edc00c1d811a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b4a939ea-60b0-4ba2-85c6-58dfc939d8ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a6c2cd54-60b5-4f80-801b-576bf8761995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b4a939ea-60b0-4ba2-85c6-58dfc939d8ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a6c2cd54-60b5-4f80-801b-576bf8761995" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b372936d-aa0d-4165-bcbc-de9842395554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b4a939ea-60b0-4ba2-85c6-58dfc939d8ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b372936d-aa0d-4165-bcbc-de9842395554" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#DefiniteandIndefiniteLivedIntangibleAssetsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/DefiniteandIndefiniteLivedIntangibleAssetsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/Leases" xlink:type="simple" xlink:href="alg-20201231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesTables" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_11f92cac-e332-479e-a276-8c80939bec81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_37624008-2e0f-47af-a840-bbe9c19345c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_11f92cac-e332-479e-a276-8c80939bec81" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_37624008-2e0f-47af-a840-bbe9c19345c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_5f109023-75f2-4ffb-b955-8aed300279ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_11f92cac-e332-479e-a276-8c80939bec81" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_5f109023-75f2-4ffb-b955-8aed300279ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_483c9d40-0761-4db5-9318-35b99af24f3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_11f92cac-e332-479e-a276-8c80939bec81" xlink:to="loc_us-gaap_OperatingLeaseCost_483c9d40-0761-4db5-9318-35b99af24f3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_1c7a7c91-0117-4090-b98b-6deebd69683f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_11f92cac-e332-479e-a276-8c80939bec81" xlink:to="loc_us-gaap_ShortTermLeaseCost_1c7a7c91-0117-4090-b98b-6deebd69683f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e083b551-d999-45c2-a23e-6d1e50817e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_11f92cac-e332-479e-a276-8c80939bec81" xlink:to="loc_us-gaap_VariableLeaseCost_e083b551-d999-45c2-a23e-6d1e50817e71" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesMaturityScheduleDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04ef76a9-815f-4ec4-94ef-5806fc8de256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ed641778-ddc5-4d09-a390-7db263652e97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04ef76a9-815f-4ec4-94ef-5806fc8de256" xlink:to="loc_us-gaap_OperatingLeaseLiability_ed641778-ddc5-4d09-a390-7db263652e97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c037a20c-3bc9-4577-aa7a-4a6180537bbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_04ef76a9-815f-4ec4-94ef-5806fc8de256" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c037a20c-3bc9-4577-aa7a-4a6180537bbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_33868c40-7ddb-4f48-813e-cfacdc1b6178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_33868c40-7ddb-4f48-813e-cfacdc1b6178" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5fd435ee-7cb8-4477-ac69-72dfd49e3529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5fd435ee-7cb8-4477-ac69-72dfd49e3529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5462e44e-1fbe-42d3-afa7-c2adf063e4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5462e44e-1fbe-42d3-afa7-c2adf063e4d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_556fcf10-c7ff-4dac-8dd9-58f65abfd37e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_556fcf10-c7ff-4dac-8dd9-58f65abfd37e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_166f19fc-4860-4d70-be8f-e59066706b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_166f19fc-4860-4d70-be8f-e59066706b66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_0090ee5b-2301-4f4a-80c2-6db5b6e09565" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3992ff12-d24d-44f8-9cae-47bf93d4ea90" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_0090ee5b-2301-4f4a-80c2-6db5b6e09565" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesMaturityScheduleDetails_1" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesMaturityScheduleDetails_1"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesMaturityScheduleDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_aa6eb3db-3a12-4f37-ad33-997b1e37727a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2e099bb8-0c62-4455-a20f-30961da9f704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_aa6eb3db-3a12-4f37-ad33-997b1e37727a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2e099bb8-0c62-4455-a20f-30961da9f704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_b355e056-8ef5-4ac3-98b5-7a6c7ce7ebf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_aa6eb3db-3a12-4f37-ad33-997b1e37727a" xlink:to="loc_us-gaap_FinanceLeaseLiability_b355e056-8ef5-4ac3-98b5-7a6c7ce7ebf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ba1c4022-c481-413f-9a83-56003b0ea1dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ba1c4022-c481-413f-9a83-56003b0ea1dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_77fd1a16-6395-48a9-9ed7-6c267c81eac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_77fd1a16-6395-48a9-9ed7-6c267c81eac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0fb4760d-e720-42a3-ba21-90ba6c52ee01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0fb4760d-e720-42a3-ba21-90ba6c52ee01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d391620a-f4fb-4c06-bea5-615b5bf9bf68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d391620a-f4fb-4c06-bea5-615b5bf9bf68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1ef30ff5-0257-4ddf-bd05-a599a7011702" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1ef30ff5-0257-4ddf-bd05-a599a7011702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_af7d6315-e04d-474c-b751-14e2b04b9205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_85deb51e-7150-47c2-8bff-af15049c01cf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_af7d6315-e04d-474c-b751-14e2b04b9205" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ee234266-04e5-4061-bcb7-945b052b80da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_eb115f0d-1259-43c6-b140-73a0da690fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_ee234266-04e5-4061-bcb7-945b052b80da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_eb115f0d-1259-43c6-b140-73a0da690fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_a95f5980-9aae-468f-93dd-775b6fa15c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_ee234266-04e5-4061-bcb7-945b052b80da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a95f5980-9aae-468f-93dd-775b6fa15c1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fd6bb1d2-7cf5-4845-a53c-9e4bd75356fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e5bbcf0e-5cb2-428b-8139-0b46f45fc38e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_fd6bb1d2-7cf5-4845-a53c-9e4bd75356fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e5bbcf0e-5cb2-428b-8139-0b46f45fc38e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_85f456ae-629b-4f1d-9c7e-5252f73ca816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_fd6bb1d2-7cf5-4845-a53c-9e4bd75356fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_85f456ae-629b-4f1d-9c7e-5252f73ca816" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_3973948a-3789-4a3b-a751-164f4dbd506e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ca31e714-1b3d-4f53-a3b9-da0a4c6b6eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_3973948a-3789-4a3b-a751-164f4dbd506e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ca31e714-1b3d-4f53-a3b9-da0a4c6b6eb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_FinanceLeaseRightofUseAssetGross_2dac5a95-4f77-4f9f-a6df-cca7a76eb21b" xlink:href="alg-20201231.xsd#alg_FinanceLeaseRightofUseAssetGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_3973948a-3789-4a3b-a751-164f4dbd506e" xlink:to="loc_alg_FinanceLeaseRightofUseAssetGross_2dac5a95-4f77-4f9f-a6df-cca7a76eb21b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="alg-20201231.xsd#AccruedLiabilities"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/AccruedLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="alg-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/AccruedLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#AccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_8dd827c6-38f0-444b-a5e7-90fdeff979eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_8dd827c6-38f0-444b-a5e7-90fdeff979eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_dee53799-faa3-4366-8c81-a38ba53a0221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_dee53799-faa3-4366-8c81-a38ba53a0221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_fadcbe95-5baf-4eeb-8908-6a09eea81bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:to="loc_us-gaap_TaxesPayableCurrent_fadcbe95-5baf-4eeb-8908-6a09eea81bc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5deccbd7-2f51-4027-a44e-fad61c97907a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5deccbd7-2f51-4027-a44e-fad61c97907a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2602ecb2-495f-41f0-82cc-ea9430832039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2602ecb2-495f-41f0-82cc-ea9430832039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a7610ecc-f6c2-4fe0-a4d7-48e2569eaef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2a9d4ee7-5a59-4bb5-9296-65a47a3a2990" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a7610ecc-f6c2-4fe0-a4d7-48e2569eaef0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="alg-20201231.xsd#FairValueofFinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/FairValueofFinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LongTermDebt" xlink:type="simple" xlink:href="alg-20201231.xsd#LongTermDebt"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="alg-20201231.xsd#LongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_df584bc5-62d8-46a3-9c01-d318709b535c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_68cffada-5cdb-43fe-9adc-852325cf497c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_df584bc5-62d8-46a3-9c01-d318709b535c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_68cffada-5cdb-43fe-9adc-852325cf497c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e206041a-4c2a-4bd9-955e-0c5c624a5a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_df584bc5-62d8-46a3-9c01-d318709b535c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e206041a-4c2a-4bd9-955e-0c5c624a5a69" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#LongTermDebtAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxes" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1cb5ce83-33c0-499c-be13-c9ed2581ab99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4b57b110-dd4d-4efe-9ec1-9c9fd47d843a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1cb5ce83-33c0-499c-be13-c9ed2581ab99" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4b57b110-dd4d-4efe-9ec1-9c9fd47d843a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_d72e01a3-66a2-42af-96c6-df480e242e53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1cb5ce83-33c0-499c-be13-c9ed2581ab99" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_d72e01a3-66a2-42af-96c6-df480e242e53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_470bd634-a6ba-4588-903f-bef07e5212b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5f6ab484-8bfa-4038-bfd1-5fa55c4739d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_470bd634-a6ba-4588-903f-bef07e5212b9" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5f6ab484-8bfa-4038-bfd1-5fa55c4739d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ba889aec-ab27-41e0-a44b-0a9bc1148e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_470bd634-a6ba-4588-903f-bef07e5212b9" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ba889aec-ab27-41e0-a44b-0a9bc1148e1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5ddb9ef7-27fa-4919-b907-47069d1985eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_470bd634-a6ba-4588-903f-bef07e5212b9" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5ddb9ef7-27fa-4919-b907-47069d1985eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d9ec7389-182e-4774-acba-fe6cc2ed830c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2bbf1fa8-5da9-48c3-833d-a51f1dbf86e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d9ec7389-182e-4774-acba-fe6cc2ed830c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2bbf1fa8-5da9-48c3-833d-a51f1dbf86e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5415af58-5fbb-4556-b4c3-2ade7a83b8d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d9ec7389-182e-4774-acba-fe6cc2ed830c" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5415af58-5fbb-4556-b4c3-2ade7a83b8d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d7ec4329-1841-4e38-882d-f93270413ae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d9ec7389-182e-4774-acba-fe6cc2ed830c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d7ec4329-1841-4e38-882d-f93270413ae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_042216d3-63f3-4bd9-adbf-081ff0f392eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_299a896b-cf14-4e58-a927-2b8ce6e3aae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_042216d3-63f3-4bd9-adbf-081ff0f392eb" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_299a896b-cf14-4e58-a927-2b8ce6e3aae6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9cd1082-e808-4757-b417-1939740fb4ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_042216d3-63f3-4bd9-adbf-081ff0f392eb" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9cd1082-e808-4757-b417-1939740fb4ea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7690f288-17c2-4b1d-8f58-7e6441caa114" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7690f288-17c2-4b1d-8f58-7e6441caa114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_a1196545-2898-40a0-8325-e748af40ddcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_a1196545-2898-40a0-8325-e748af40ddcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8c14157e-f604-41e0-92aa-1bb956c4fd5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8c14157e-f604-41e0-92aa-1bb956c4fd5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_115a5071-09f4-425a-9365-049654867408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_115a5071-09f4-425a-9365-049654867408" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_ef1a4299-3d1c-434d-8e20-80e2aaa616c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_ef1a4299-3d1c-434d-8e20-80e2aaa616c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_4969c0f9-72fc-427c-854a-43a0af1d2c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_4969c0f9-72fc-427c-854a-43a0af1d2c1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_02c11b63-4a09-401f-886a-3c4c1bcf9ca5" xlink:href="alg-20201231.xsd#alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_02c11b63-4a09-401f-886a-3c4c1bcf9ca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_11610211-e0f9-4767-813e-c62c73b0f20e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_11610211-e0f9-4767-813e-c62c73b0f20e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_9f1713a3-209e-4d80-87a3-bfeb8f37bece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_9f1713a3-209e-4d80-87a3-bfeb8f37bece" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_IncomeTaxRateReconciliationForeignTaxExpense_b05b791b-0595-4e11-a622-8ac2786ecee7" xlink:href="alg-20201231.xsd#alg_IncomeTaxRateReconciliationForeignTaxExpense"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_alg_IncomeTaxRateReconciliationForeignTaxExpense_b05b791b-0595-4e11-a622-8ac2786ecee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount_f704f1dc-8005-43de-8a97-b270466f8c00" xlink:href="alg-20201231.xsd#alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bc306661-fe63-495b-aaa1-bebbecf034d8" xlink:to="loc_alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount_f704f1dc-8005-43de-8a97-b270466f8c00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_ee3a5394-9313-4dac-bfc7-936f0554b83d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_TaxCutsAndJobActRepatriationOfForeignEarningsAmount_7b55dacd-08e9-4d58-bc96-8ed55240c8ad" xlink:href="alg-20201231.xsd#alg_TaxCutsAndJobActRepatriationOfForeignEarningsAmount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_ee3a5394-9313-4dac-bfc7-936f0554b83d" xlink:to="loc_alg_TaxCutsAndJobActRepatriationOfForeignEarningsAmount_7b55dacd-08e9-4d58-bc96-8ed55240c8ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_35c9c7e5-d1d8-4956-b9e0-27ede29c5a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_ee3a5394-9313-4dac-bfc7-936f0554b83d" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_35c9c7e5-d1d8-4956-b9e0-27ede29c5a0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:href="alg-20201231.xsd#alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_242cfe3f-29f0-417b-90c9-5e785827abc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_242cfe3f-29f0-417b-90c9-5e785827abc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_eed8b82f-96e3-476b-be0b-a35b9b6ccb44" xlink:href="alg-20201231.xsd#alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_eed8b82f-96e3-476b-be0b-a35b9b6ccb44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6201bb32-db69-420c-b8b6-dff6d36002ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6201bb32-db69-420c-b8b6-dff6d36002ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_IncomeTaxRateReconciliationForeignTaxExpense_855e3056-2ebe-4bad-a21a-8c3c9544709c" xlink:href="alg-20201231.xsd#alg_IncomeTaxRateReconciliationForeignTaxExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_alg_IncomeTaxRateReconciliationForeignTaxExpense_855e3056-2ebe-4bad-a21a-8c3c9544709c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_133a96cc-4dd6-48ca-b670-cabf6143c7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_133a96cc-4dd6-48ca-b670-cabf6143c7a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount_b1b16f90-2110-4d24-8322-ccdddd518e58" xlink:href="alg-20201231.xsd#alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount_b1b16f90-2110-4d24-8322-ccdddd518e58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_3a186f15-78ae-48fa-bdf7-1daadc346f98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_3a186f15-78ae-48fa-bdf7-1daadc346f98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_21cc28af-1d23-4419-915e-e176e9ea8efb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_21cc28af-1d23-4419-915e-e176e9ea8efb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_bec00734-e22a-4eda-96e1-27888e8014f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_bec00734-e22a-4eda-96e1-27888e8014f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_14c81326-eb0c-462f-9ea7-a58b18e50846" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017_b4968d3f-b6bf-470c-bb8e-5848a3737729" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_14c81326-eb0c-462f-9ea7-a58b18e50846" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_eca04cf9-d5fc-442d-bf40-7a201d7dd566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5bc0b7fa-5632-457b-9020-07b63fbd2bb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_eca04cf9-d5fc-442d-bf40-7a201d7dd566" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_5bc0b7fa-5632-457b-9020-07b63fbd2bb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_96a6b639-0bb4-47d6-a7f5-5f07d35a00a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_eca04cf9-d5fc-442d-bf40-7a201d7dd566" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_96a6b639-0bb4-47d6-a7f5-5f07d35a00a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9cc98eb1-5f11-480e-a1da-814b8e3e6bbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_46006a1c-68b0-4074-a71c-05fe7544fc3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9cc98eb1-5f11-480e-a1da-814b8e3e6bbb" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_46006a1c-68b0-4074-a71c-05fe7544fc3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_39352eaa-0dee-4f62-87b0-ef961656b256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9cc98eb1-5f11-480e-a1da-814b8e3e6bbb" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_39352eaa-0dee-4f62-87b0-ef961656b256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_6be6f552-0d06-4824-a01b-09fafb32b825" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_daa55a4a-fb05-44fd-a7a2-249a6c814530" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6be6f552-0d06-4824-a01b-09fafb32b825" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_daa55a4a-fb05-44fd-a7a2-249a6c814530" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e912973c-8d06-4b14-8c19-792a5d668fe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6be6f552-0d06-4824-a01b-09fafb32b825" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e912973c-8d06-4b14-8c19-792a5d668fe3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_DeferredTaxLiabilitiesLeaseAsset_a3bcb599-392b-4833-aea6-32ff175d2354" xlink:href="alg-20201231.xsd#alg_DeferredTaxLiabilitiesLeaseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6be6f552-0d06-4824-a01b-09fafb32b825" xlink:to="loc_alg_DeferredTaxLiabilitiesLeaseAsset_a3bcb599-392b-4833-aea6-32ff175d2354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e07c01f0-4fb2-464a-bbaf-c85cbaeba93f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6be6f552-0d06-4824-a01b-09fafb32b825" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e07c01f0-4fb2-464a-bbaf-c85cbaeba93f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_50f04f0e-db32-445a-9786-5a4667486711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6be6f552-0d06-4824-a01b-09fafb32b825" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_50f04f0e-db32-445a-9786-5a4667486711" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_cf9ac81c-0f8d-46cb-a15b-7ada8f9a1326" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_cf9ac81c-0f8d-46cb-a15b-7ada8f9a1326" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_55182274-04bf-408e-a105-11c869ce3b7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_55182274-04bf-408e-a105-11c869ce3b7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_52ccf171-4c03-4cd4-a62e-c116cfd96711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_52ccf171-4c03-4cd4-a62e-c116cfd96711" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_79466167-8ec9-4589-acb8-a11e1876abf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_79466167-8ec9-4589-acb8-a11e1876abf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alg_DeferredTaxAssetsLeaseLiability_81978c3c-0d2c-41b7-84b9-d8e8eb4391c9" xlink:href="alg-20201231.xsd#alg_DeferredTaxAssetsLeaseLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_alg_DeferredTaxAssetsLeaseLiability_81978c3c-0d2c-41b7-84b9-d8e8eb4391c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_1fb48b0a-691c-4287-9d1d-6ea7ba26caea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_1fb48b0a-691c-4287-9d1d-6ea7ba26caea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_9ff5d158-1992-4975-8ecf-83ced4f61c50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_9ff5d158-1992-4975-8ecf-83ced4f61c50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_c2cd9d02-c76f-4482-acc2-e392c47c3264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_c2cd9d02-c76f-4482-acc2-e392c47c3264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_f8ec02b7-1a48-4990-bf41-c9047a0ab2c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_f8ec02b7-1a48-4990-bf41-c9047a0ab2c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_a1387235-1279-42df-b11e-2ccfe04cafae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_a1387235-1279-42df-b11e-2ccfe04cafae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_fab9281b-f152-47ce-8e20-d15fc35ab778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ce602958-0288-4b33-a735-258369976ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_fab9281b-f152-47ce-8e20-d15fc35ab778" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/CommonStock" xlink:type="simple" xlink:href="alg-20201231.xsd#CommonStock"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/CommonStock" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/CommonStockAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#CommonStockAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/CommonStockAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptions" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptions"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsTables" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsScheduleofQualifiedStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3afb12a-0035-488e-94d8-88dacda7cff8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_6140273b-5c2b-4bb9-975e-df7672b78413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3afb12a-0035-488e-94d8-88dacda7cff8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_6140273b-5c2b-4bb9-975e-df7672b78413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a7419d94-1a2b-49e3-a6f6-f194006c6957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_9fe03882-e1db-4aa2-8798-8a72624eaf68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a7419d94-1a2b-49e3-a6f6-f194006c6957" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_9fe03882-e1db-4aa2-8798-8a72624eaf68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsEquityIncentivePlanDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#StockOptionsScheduleofRestrictedStockAwardActivityDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlans" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansTables" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_c82badf9-26a2-4ffb-b2b6-b7c7f435b020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_be4cc632-5429-4831-8f15-ee01458c03d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_c82badf9-26a2-4ffb-b2b6-b7c7f435b020" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_be4cc632-5429-4831-8f15-ee01458c03d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_426d616f-3b11-4521-9de3-2dbc590ddbb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_c82badf9-26a2-4ffb-b2b6-b7c7f435b020" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_426d616f-3b11-4521-9de3-2dbc590ddbb7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansScheduleofAssumptionsUsedDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_56916923-e379-4113-9da2-366c64933b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_63ce3456-e5cb-4ae9-8d74-91bd6a3295ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_56916923-e379-4113-9da2-366c64933b44" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_63ce3456-e5cb-4ae9-8d74-91bd6a3295ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_9bbae1ad-b874-4736-91c1-0c7490817fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_56916923-e379-4113-9da2-366c64933b44" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_9bbae1ad-b874-4736-91c1-0c7490817fb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9e4fbbeb-73f5-4dbc-a69a-e05657478408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_56916923-e379-4113-9da2-366c64933b44" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9e4fbbeb-73f5-4dbc-a69a-e05657478408" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a45c45d1-8ee2-4b8e-96fb-bdd25f7bc84d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_56916923-e379-4113-9da2-366c64933b44" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a45c45d1-8ee2-4b8e-96fb-bdd25f7bc84d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a01fa530-cb0c-4926-9bc8-7010582bb40c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_56916923-e379-4113-9da2-366c64933b44" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a01fa530-cb0c-4926-9bc8-7010582bb40c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansWeightedAverageAssetAllocationsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RevenueandSegmentReporting" xlink:type="simple" xlink:href="alg-20201231.xsd#RevenueandSegmentReporting"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RevenueandSegmentReporting" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RevenueandSegmentReportingTables" xlink:type="simple" xlink:href="alg-20201231.xsd#RevenueandSegmentReportingTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RevenueandSegmentReportingTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RevenueandSegmentReportingScheduleofSegmentReportingDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/RevenueandSegmentReportingAdditionalInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#RevenueandSegmentReportingAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/RevenueandSegmentReportingAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformation" xlink:type="simple" xlink:href="alg-20201231.xsd#InternationalOperationsandGeographicInformation"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationTables" xlink:type="simple" xlink:href="alg-20201231.xsd#InternationalOperationsandGeographicInformationTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/OtherCommitmentsandContingencies" xlink:type="simple" xlink:href="alg-20201231.xsd#OtherCommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/OtherCommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="alg-20201231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="alg-20201231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alamo-group.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="alg-20201231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:calculationLink xlink:role="http://www.alamo-group.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended"/>
</link:linkbase>
