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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019e9382-b716-7f8a-be4d-716d1495b123,g:51ec9725-542c-4c90-aa1b-440d20c4047c-->
<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:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item"/>
  <link:roleRef roleURI="http://www.tennantco.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="tnc-20260630.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e9382-b7ba-796d-b87d-5fbcc35a6327" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-7023-99bf-e7b3a5bdebbe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e9382-b7ba-796d-b87d-5fbcc35a6327" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-7023-99bf-e7b3a5bdebbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_019e9382-b7ba-7e4b-89a6-05a7ab1edea8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e9382-b7ba-796d-b87d-5fbcc35a6327" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019e9382-b7ba-7e4b-89a6-05a7ab1edea8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_019e9382-b7ba-782f-96bd-68a8d14e0e89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e9382-b7ba-7056-a7a4-43438613852e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_019e9382-b7ba-782f-96bd-68a8d14e0e89" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e9382-b7ba-7056-a7a4-43438613852e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_019e9382-b7ba-71e4-8cc1-39013c69d5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_019e9382-b7ba-782f-96bd-68a8d14e0e89" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_019e9382-b7ba-71e4-8cc1-39013c69d5fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-784d-8253-ad4fea12f108" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e9382-b7ba-708c-bced-7aa12ab5d16c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-784d-8253-ad4fea12f108" xlink:to="loc_us-gaap_OperatingIncomeLoss_019e9382-b7ba-708c-bced-7aa12ab5d16c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_019e9382-b7ba-74d9-b042-bf78aed4fa26" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-784d-8253-ad4fea12f108" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_019e9382-b7ba-74d9-b042-bf78aed4fa26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_019e9382-b7ba-7431-ab8c-298543219d24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-784d-8253-ad4fea12f108" xlink:to="loc_us-gaap_InterestExpenseNonoperating_019e9382-b7ba-7431-ab8c-298543219d24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_019e9382-b7ba-7038-9fac-93944ed19192" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e9382-b7ba-784d-8253-ad4fea12f108" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_019e9382-b7ba-7038-9fac-93944ed19192" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e9382-b7ba-765d-9d7e-4227ddcc819d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_019e9382-b7ba-713e-92bf-0f710b8e6021" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019e9382-b7ba-765d-9d7e-4227ddcc819d" xlink:to="loc_us-gaap_GrossProfit_019e9382-b7ba-713e-92bf-0f710b8e6021" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_019e9382-b7ba-77ef-b327-0f63bfee108e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019e9382-b7ba-765d-9d7e-4227ddcc819d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_019e9382-b7ba-77ef-b327-0f63bfee108e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_019e9382-b7ba-7f8f-8707-084c15bf6d21" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019e9382-b7ba-765d-9d7e-4227ddcc819d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_019e9382-b7ba-7f8f-8707-084c15bf6d21" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="tnc-20260630.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-76e1-882b-bf4d0566bd0b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-70e2-bff7-09d3dd88ab71" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-76e1-882b-bf4d0566bd0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-70e2-bff7-09d3dd88ab71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e9382-b7ba-7a90-a8ce-e3c642afaf35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-76e1-882b-bf4d0566bd0b" xlink:to="loc_us-gaap_NetIncomeLoss_019e9382-b7ba-7a90-a8ce-e3c642afaf35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e9382-b7ba-70f5-b1dd-b7e431fb4253" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7618-8f06-5a053591c626" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e9382-b7ba-70f5-b1dd-b7e431fb4253" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7618-8f06-5a053591c626" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019e9382-b7ba-7cfb-8277-7fc563edf637" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e9382-b7ba-70f5-b1dd-b7e431fb4253" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019e9382-b7ba-7cfb-8277-7fc563edf637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-725d-9994-0b95765ef3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_019e9382-b7ba-78e3-b94c-1ad1463b2f74" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-725d-9994-0b95765ef3d4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_019e9382-b7ba-78e3-b94c-1ad1463b2f74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_019e9382-b7ba-713b-aac3-fddc138e2114" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-725d-9994-0b95765ef3d4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_019e9382-b7ba-713b-aac3-fddc138e2114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_019e9382-b7ba-7da3-8c36-edcf3d12d36a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-725d-9994-0b95765ef3d4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_019e9382-b7ba-7da3-8c36-edcf3d12d36a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tnc-20260630.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e9382-b7ba-70d0-beac-6c18e031c009" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-7fb2-b238-45fa7c9c7f64" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e9382-b7ba-70d0-beac-6c18e031c009" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-7fb2-b238-45fa7c9c7f64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-79df-a0d0-7ee392d3ccbb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e9382-b7ba-70d0-beac-6c18e031c009" xlink:to="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-79df-a0d0-7ee392d3ccbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7693-9c73-c922244b7802" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e9382-b7ba-72eb-9021-edd9420abed2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7693-9c73-c922244b7802" xlink:to="loc_us-gaap_StockholdersEquity_019e9382-b7ba-72eb-9021-edd9420abed2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_019e9382-b7ba-7598-9f04-d988eecf693a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7693-9c73-c922244b7802" xlink:to="loc_us-gaap_MinorityInterest_019e9382-b7ba-7598-9f04-d988eecf693a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e9382-b7ba-72e5-91a0-39ff767b1dac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7f8d-b5a1-c36ca140a8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e9382-b7ba-72e5-91a0-39ff767b1dac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019e9382-b7ba-7f8d-b5a1-c36ca140a8ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e9382-b7ba-7496-8307-1e9f73fb2119" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e9382-b7ba-72e5-91a0-39ff767b1dac" xlink:to="loc_us-gaap_Liabilities_019e9382-b7ba-7496-8307-1e9f73fb2119" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_019e9382-b7ba-7b92-9b2b-c7b177170498" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e9382-b7ba-72e5-91a0-39ff767b1dac" xlink:to="loc_us-gaap_CommitmentsAndContingencies_019e9382-b7ba-7b92-9b2b-c7b177170498" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019e9382-b7ba-71f5-a769-ad4d5d620d44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_019e9382-b7ba-7295-a04b-09c94cbd1099" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e9382-b7ba-71f5-a769-ad4d5d620d44" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_019e9382-b7ba-7295-a04b-09c94cbd1099" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e9382-b7ba-7065-91a4-4c15607aadb4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e9382-b7ba-71f5-a769-ad4d5d620d44" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e9382-b7ba-7065-91a4-4c15607aadb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_019e9382-b7ba-7ee8-b8b9-bedbaf2a4adc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e9382-b7ba-71f5-a769-ad4d5d620d44" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_019e9382-b7ba-7ee8-b8b9-bedbaf2a4adc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_019e9382-b7ba-7307-b002-39e0f039d4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e9382-b7ba-71f5-a769-ad4d5d620d44" xlink:to="loc_us-gaap_InventoryNet_019e9382-b7ba-7307-b002-39e0f039d4b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-76ff-88a7-eb30fd32ce10" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019e9382-b7ba-7004-905f-e77ef078b20d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-76ff-88a7-eb30fd32ce10" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019e9382-b7ba-7004-905f-e77ef078b20d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_019e9382-b7ba-7b5b-b6ca-aa1563a6b5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-76ff-88a7-eb30fd32ce10" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_019e9382-b7ba-7b5b-b6ca-aa1563a6b5e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_019e9382-b7ba-7f4e-a7bd-2a042fdaf202" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-76ff-88a7-eb30fd32ce10" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_019e9382-b7ba-7f4e-a7bd-2a042fdaf202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e9382-b7ba-7b04-93cd-4c5802ce9358" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-76ff-88a7-eb30fd32ce10" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e9382-b7ba-7b04-93cd-4c5802ce9358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_019e9382-b7ba-75a7-9677-5f9349ba5af2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_019e9382-b7ba-76ff-88a7-eb30fd32ce10" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_019e9382-b7ba-75a7-9677-5f9349ba5af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e9382-b7ba-7ce0-9a93-ca9dae2b8092" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_019e9382-b7ba-7555-9dec-3edf694de47f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e9382-b7ba-7ce0-9a93-ca9dae2b8092" xlink:to="loc_us-gaap_CommonStockValue_019e9382-b7ba-7555-9dec-3edf694de47f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_019e9382-b7ba-7e34-9391-e10335e74cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e9382-b7ba-7ce0-9a93-ca9dae2b8092" xlink:to="loc_us-gaap_AdditionalPaidInCapital_019e9382-b7ba-7e34-9391-e10335e74cbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e9382-b7ba-73f2-b1eb-ba86d53e28b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e9382-b7ba-7ce0-9a93-ca9dae2b8092" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e9382-b7ba-73f2-b1eb-ba86d53e28b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-7615-9aae-8f6f1e01f5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e9382-b7ba-7ce0-9a93-ca9dae2b8092" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e9382-b7ba-7615-9aae-8f6f1e01f5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-744f-9c63-9e3494a129ca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_019e9382-b7ba-7790-b88c-5619c97f5ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-744f-9c63-9e3494a129ca" xlink:to="loc_us-gaap_DebtCurrent_019e9382-b7ba-7790-b88c-5619c97f5ae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_019e9382-b7ba-79a3-9b14-7245602b9294" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-744f-9c63-9e3494a129ca" xlink:to="loc_us-gaap_AccountsPayableCurrent_019e9382-b7ba-79a3-9b14-7245602b9294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019e9382-b7ba-7c34-b822-8ac612818abc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-744f-9c63-9e3494a129ca" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019e9382-b7ba-7c34-b822-8ac612818abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_019e9382-b7ba-7027-af82-41b53eeae017" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e9382-b7ba-744f-9c63-9e3494a129ca" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_019e9382-b7ba-7027-af82-41b53eeae017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019e9382-b7ba-74e4-9174-6701f1dd7645" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:to="loc_us-gaap_AssetsCurrent_019e9382-b7ba-74e4-9174-6701f1dd7645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e9382-b7ba-7517-ac4b-ea6734be37fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e9382-b7ba-7517-ac4b-ea6734be37fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_019e9382-b7ba-7924-8813-58bf7f6dc810" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:to="loc_us-gaap_Goodwill_019e9382-b7ba-7924-8813-58bf7f6dc810" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e9382-b7ba-7f95-91c9-c103d813c996" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e9382-b7ba-7f95-91c9-c103d813c996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_019e9382-b7ba-7931-bf88-f16b4e100eba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_019e9382-b7ba-7931-bf88-f16b4e100eba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_019e9382-b7ba-77af-b2a5-216c4407ed5a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e9382-b7ba-79ce-8227-ab1600aa75c4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_019e9382-b7ba-77af-b2a5-216c4407ed5a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tnc-20260630.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e9382-b7ba-71e3-8d37-e2a6770e764e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7e11-8106-eac2cbfa0ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e9382-b7ba-71e3-8d37-e2a6770e764e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7e11-8106-eac2cbfa0ea7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-793c-a186-7e770749cd67" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e9382-b7ba-71e3-8d37-e2a6770e764e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-793c-a186-7e770749cd67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7dee-af64-853f0ab522a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e9382-b7ba-71e3-8d37-e2a6770e764e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7dee-af64-853f0ab522a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_019e9382-b7ba-7460-a626-b367ed93c956" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e9382-b7ba-71e3-8d37-e2a6770e764e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_019e9382-b7ba-7460-a626-b367ed93c956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-7455-832f-8a52efa83f97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e9382-b7ba-71a4-8aa7-c0e36d38be73" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-7455-832f-8a52efa83f97" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e9382-b7ba-71a4-8aa7-c0e36d38be73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019e9382-b7ba-748d-87ef-675c289447ea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-7455-832f-8a52efa83f97" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019e9382-b7ba-748d-87ef-675c289447ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLeasesHeldForInvestment_019e9382-b7ba-7022-8fc1-1a62b059219a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireLeasesHeldForInvestment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-7455-832f-8a52efa83f97" xlink:to="loc_us-gaap_PaymentsToAcquireLeasesHeldForInvestment_019e9382-b7ba-7022-8fc1-1a62b059219a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tnc_ProceedsFromLeasedAssets_019e9382-b7ba-7704-98c8-4a18d2a1fd69" xlink:href="tnc-20260630.xsd#tnc_ProceedsFromLeasedAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e9382-b7ba-7455-832f-8a52efa83f97" xlink:to="loc_tnc_ProceedsFromLeasedAssets_019e9382-b7ba-7704-98c8-4a18d2a1fd69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_019e9382-b7ba-75be-a417-5c9da27a58fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_019e9382-b7ba-75be-a417-5c9da27a58fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019e9382-b7ba-7ccc-84e7-59e755d1da87" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_ProfitLoss_019e9382-b7ba-7ccc-84e7-59e755d1da87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_019e9382-b7ba-769f-84cd-3a368fea716d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_019e9382-b7ba-769f-84cd-3a368fea716d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_019e9382-b7ba-7d72-8456-4ef55eaf1bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_ShareBasedCompensation_019e9382-b7ba-7d72-8456-4ef55eaf1bb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_019e9382-b7ba-7444-b73c-d5542ea987ef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_019e9382-b7ba-7444-b73c-d5542ea987ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_019e9382-b7ba-7225-aa16-1df03a44a07b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_019e9382-b7ba-7225-aa16-1df03a44a07b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_019e9382-b7ba-7128-bb31-3ffd2feeef2b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_019e9382-b7ba-7128-bb31-3ffd2feeef2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_019e9382-b7ba-7ff0-a85c-0919fc98d74a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_019e9382-b7ba-7ff0-a85c-0919fc98d74a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_019e9382-b7ba-7b75-836c-eea1ef319931" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_019e9382-b7ba-7b75-836c-eea1ef319931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019e9382-b7ba-751a-bbc2-1f939833443b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019e9382-b7ba-751a-bbc2-1f939833443b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_019e9382-b7ba-7cc5-907f-fb53147a41f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_Depreciation_019e9382-b7ba-7cc5-907f-fb53147a41f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_019e9382-b7ba-7599-ad1d-5b1e5cc6e35d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_019e9382-b7ba-7599-ad1d-5b1e5cc6e35d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019fa459-ee0e-7d62-8488-3ee3ddbe2535" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e9382-b7ba-7007-8731-9a2669812d5a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019fa459-ee0e-7d62-8488-3ee3ddbe2535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7ca8-88df-dea34c158040" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_019e9382-b7ba-7d9d-902f-fcbd8e0f01f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7ca8-88df-dea34c158040" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_019e9382-b7ba-7d9d-902f-fcbd8e0f01f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_019e9382-b7ba-7663-9081-98602e3eb313" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7ca8-88df-dea34c158040" xlink:to="loc_us-gaap_RepaymentsOfDebt_019e9382-b7ba-7663-9081-98602e3eb313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_019e9382-b7ba-731a-a08d-49f7b640364b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7ca8-88df-dea34c158040" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_019e9382-b7ba-731a-a08d-49f7b640364b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_019e9382-b7ba-7e01-b742-58928c64ca28" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7ca8-88df-dea34c158040" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_019e9382-b7ba-7e01-b742-58928c64ca28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_019e9382-b7ba-7084-bd5f-1f8039216dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e9382-b7ba-7ca8-88df-dea34c158040" xlink:to="loc_us-gaap_PaymentsOfDividends_019e9382-b7ba-7084-bd5f-1f8039216dcb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/ManagementActionsScheduleofPretaxSeveranceRelatedChargesDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#ManagementActionsScheduleofPretaxSeveranceRelatedChargesDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/ManagementActionsScheduleofPretaxSeveranceRelatedChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tnc_RestructuringChargesIncludingAccrualAdjustments_019e9382-b7ba-744a-90fb-56dd27c7c46d" xlink:href="tnc-20260630.xsd#tnc_RestructuringChargesIncludingAccrualAdjustments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_019e9382-b7ba-72b9-8e56-dfdf9e4fae70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeveranceCosts1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_tnc_RestructuringChargesIncludingAccrualAdjustments_019e9382-b7ba-744a-90fb-56dd27c7c46d" xlink:to="loc_us-gaap_SeveranceCosts1_019e9382-b7ba-72b9-8e56-dfdf9e4fae70" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FIFOInventoryAmount_019e9382-b7ba-7723-b818-ebd35a84a96a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FIFOInventoryAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_019e9382-b7ba-70a5-b593-6c4b7cf8935e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FIFOInventoryAmount_019e9382-b7ba-7723-b818-ebd35a84a96a" xlink:to="loc_us-gaap_InventoryFinishedGoods_019e9382-b7ba-70a5-b593-6c4b7cf8935e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessAndRawMaterials_019e9382-b7ba-7701-b6f6-34d95d90e8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FIFOInventoryAmount_019e9382-b7ba-7723-b818-ebd35a84a96a" xlink:to="loc_us-gaap_InventoryWorkInProcessAndRawMaterials_019e9382-b7ba-7701-b6f6-34d95d90e8e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LIFOInventoryAmount_019e9382-b7ba-7b8d-bef7-fe1e94de9360" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LIFOInventoryAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_019e9382-b7ba-748a-8fec-0430a01bbe32" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LIFOInventoryAmount_019e9382-b7ba-7b8d-bef7-fe1e94de9360" xlink:to="loc_us-gaap_InventoryFinishedGoods_019e9382-b7ba-748a-8fec-0430a01bbe32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessAndRawMaterials_019e9382-b7ba-7b83-8882-8d10602a900b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LIFOInventoryAmount_019e9382-b7ba-7b8d-bef7-fe1e94de9360" xlink:to="loc_us-gaap_InventoryWorkInProcessAndRawMaterials_019e9382-b7ba-7b83-8882-8d10602a900b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_019e9382-b7ba-7834-880f-ece65ddb4ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LIFOInventoryAmount_019e9382-b7ba-7b8d-bef7-fe1e94de9360" xlink:to="loc_us-gaap_InventoryLIFOReserve_019e9382-b7ba-7834-880f-ece65ddb4ca2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_019e9382-b7ba-7b2a-99ab-a2ede992dec5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FIFOInventoryAmount_019e9382-b7ba-7254-a92d-80f692f26156" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FIFOInventoryAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_019e9382-b7ba-7b2a-99ab-a2ede992dec5" xlink:to="loc_us-gaap_FIFOInventoryAmount_019e9382-b7ba-7254-a92d-80f692f26156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LIFOInventoryAmount_019e9382-b7ba-7a0b-bc59-1b08f720d3df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LIFOInventoryAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_019e9382-b7ba-7b2a-99ab-a2ede992dec5" xlink:to="loc_us-gaap_LIFOInventoryAmount_019e9382-b7ba-7a0b-bc59-1b08f720d3df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_019e9382-b7ba-7aef-9ff7-2272e99af8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_019e9382-b7ba-701b-9104-ab3cb0bb4516" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_019e9382-b7ba-7aef-9ff7-2272e99af8fe" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_019e9382-b7ba-701b-9104-ab3cb0bb4516" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_019e9382-b7ba-736f-8a9a-0d00b076a1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_019e9382-b7ba-7aef-9ff7-2272e99af8fe" xlink:to="loc_us-gaap_GoodwillGross_019e9382-b7ba-736f-8a9a-0d00b076a1a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tnc_GoodwillNetForeignCurrencyFluctuations_019e9382-b7ba-7881-9cf5-530683224ccd" xlink:href="tnc-20260630.xsd#tnc_GoodwillNetForeignCurrencyFluctuations"/>
    <link:loc xlink:type="locator" xlink:label="loc_tnc_AccumulatedImpairmentLossesForeignCurrencyFluctuations_019e9382-b7ba-7ae2-8bad-c052b9178db8" xlink:href="tnc-20260630.xsd#tnc_AccumulatedImpairmentLossesForeignCurrencyFluctuations"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_tnc_GoodwillNetForeignCurrencyFluctuations_019e9382-b7ba-7881-9cf5-530683224ccd" xlink:to="loc_tnc_AccumulatedImpairmentLossesForeignCurrencyFluctuations_019e9382-b7ba-7ae2-8bad-c052b9178db8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_019e9382-b7ba-711c-9739-b15ba07cbdef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_tnc_GoodwillNetForeignCurrencyFluctuations_019e9382-b7ba-7881-9cf5-530683224ccd" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_019e9382-b7ba-711c-9739-b15ba07cbdef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/GoodwillandIntangibleAssetsScheduleofBalancesofAcquiredIntangibleAssetsExcludingGoodwillDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#GoodwillandIntangibleAssetsScheduleofBalancesofAcquiredIntangibleAssetsExcludingGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/GoodwillandIntangibleAssetsScheduleofBalancesofAcquiredIntangibleAssetsExcludingGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e9382-b7ba-7336-b824-5a95cab1f2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e9382-b7ba-7383-8f67-b384c76a0131" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e9382-b7ba-7336-b824-5a95cab1f2ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e9382-b7ba-7383-8f67-b384c76a0131" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e9382-b7ba-7287-82c9-e84bd0399e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e9382-b7ba-7336-b824-5a95cab1f2ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e9382-b7ba-7287-82c9-e84bd0399e6a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e9382-b7ba-7dd1-8cd0-338ca570e864" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e9382-b7ba-7dd1-8cd0-338ca570e864" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e9382-b7ba-7f13-9d5d-e042b39e89d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e9382-b7ba-7f13-9d5d-e042b39e89d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e9382-b7ba-7ce2-92a3-bf0377140a24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e9382-b7ba-7ce2-92a3-bf0377140a24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tnc_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_019e9382-b7ba-7ef1-b0a1-5dd397bcc03d" xlink:href="tnc-20260630.xsd#tnc_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:to="loc_tnc_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_019e9382-b7ba-7ef1-b0a1-5dd397bcc03d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e9382-b7bb-706d-8007-f370e2542ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e9382-b7bb-706d-8007-f370e2542ec5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e9382-b7bb-7be5-9066-6bdf5e94fe89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e9382-b7ba-7666-ad81-2a345afb31df" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e9382-b7bb-7be5-9066-6bdf5e94fe89" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/DebtScheduleofDebtOutstandingDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#DebtScheduleofDebtOutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/DebtScheduleofDebtOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_019e9382-b854-723a-ac07-97318289a1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_019e9382-b854-77a2-a3d4-3f1754ee870e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_019e9382-b854-723a-ac07-97318289a1f9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_019e9382-b854-77a2-a3d4-3f1754ee870e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_019e9382-b854-7e25-ad38-440d4dc765bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_019e9382-b854-723a-ac07-97318289a1f9" xlink:to="loc_us-gaap_FinanceLeaseLiability_019e9382-b854-7e25-ad38-440d4dc765bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/DebtScheduleofDebtOutstandingDetails_1" xlink:type="simple" xlink:href="tnc-20260630.xsd#DebtScheduleofDebtOutstandingDetails_1"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/DebtScheduleofDebtOutstandingDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_019e9382-b854-72f6-a207-0ae48e610df2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_019e9382-b854-7cf9-838c-abae39ee657f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_019e9382-b854-72f6-a207-0ae48e610df2" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_019e9382-b854-7cf9-838c-abae39ee657f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_019e9382-b854-7d75-9a26-cc78d825b765" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_019e9382-b854-72f6-a207-0ae48e610df2" xlink:to="loc_us-gaap_DebtCurrent_019e9382-b854-7d75-9a26-cc78d825b765" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/FairValueMeasurementsScheduleofDebtandEquitySecuritiesDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#FairValueMeasurementsScheduleofDebtandEquitySecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/FairValueMeasurementsScheduleofDebtandEquitySecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNICost_019e9382-b854-77f1-9fc7-9ebfa91ff4ee" xlink:href="tnc-20260630.xsd#tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNICost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_019e9382-b854-786a-9ced-879691ef737d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNICost_019e9382-b854-77f1-9fc7-9ebfa91ff4ee" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_019e9382-b854-786a-9ced-879691ef737d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNI_019e9382-b854-763a-8c11-1cd8969aa2e8" xlink:href="tnc-20260630.xsd#tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNI"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_019e9382-b854-7784-bb01-d9682d4355f5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNI_019e9382-b854-763a-8c11-1cd8969aa2e8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_019e9382-b854-7784-bb01-d9682d4355f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_019e9382-b854-7469-ac20-c3c5ec897693" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_tnc_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFVNI_019e9382-b854-763a-8c11-1cd8969aa2e8" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_019e9382-b854-7469-ac20-c3c5ec897693" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/FairValueMeasurementsScheduleofMaturitiesofDebtSecuritiesDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#FairValueMeasurementsScheduleofMaturitiesofDebtSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/FairValueMeasurementsScheduleofMaturitiesofDebtSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_019e9382-b854-7872-bd23-3e908fc9b79a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_019e9382-b854-711a-9548-73dc5b2df157" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_019e9382-b854-7872-bd23-3e908fc9b79a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_019e9382-b854-711a-9548-73dc5b2df157" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_019e9382-b854-7165-820c-e5a9b28e6e30" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_019e9382-b854-794d-b7bd-0e753f87a87e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_019e9382-b854-7165-820c-e5a9b28e6e30" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_019e9382-b854-794d-b7bd-0e753f87a87e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#FairValueMeasurementsScheduleofAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_019e9382-b855-7326-b79b-29a3d25d0675" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_019e9382-b855-7b30-aa61-120180c0c6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_019e9382-b855-7326-b79b-29a3d25d0675" xlink:to="loc_us-gaap_DerivativeLiabilities_019e9382-b855-7b30-aa61-120180c0c6b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_019e9382-b855-77cf-90a6-11f50b4b6b27" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_019e9382-b855-74f9-b001-2b99848d9717" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_019e9382-b855-77cf-90a6-11f50b4b6b27" xlink:to="loc_us-gaap_DerivativeAssets_019e9382-b855-74f9-b001-2b99848d9717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_019e9382-b855-79c8-9ebd-10c9fcae8537" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_019e9382-b855-77cf-90a6-11f50b4b6b27" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_019e9382-b855-79c8-9ebd-10c9fcae8537" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_019e9382-b855-7ba4-a33b-527d6630e0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_019e9382-b855-77cf-90a6-11f50b4b6b27" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_019e9382-b855-7ba4-a33b-527d6630e0ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/ShareholdersEquityDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#ShareholdersEquityDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/ShareholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b855-7a7e-a0b8-50347401a22c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_019e9382-b855-7356-9030-6a0c391bdfe5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b855-7a7e-a0b8-50347401a22c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_019e9382-b855-7356-9030-6a0c391bdfe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_019e9382-b855-7d9d-b374-bce892ded8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019e9382-b855-7a7e-a0b8-50347401a22c" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_019e9382-b855-7d9d-b374-bce892ded8f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tennantco.com/role/IncomeAttributabletoTennantCompanyPerShareScheduleofComputationsofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="tnc-20260630.xsd#IncomeAttributabletoTennantCompanyPerShareScheduleofComputationsofBasicandDilutedEarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.tennantco.com/role/IncomeAttributabletoTennantCompanyPerShareScheduleofComputationsofBasicandDilutedEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e9382-b855-76cd-8b9e-a5fc4f65d6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9382-b855-7a80-afcb-5ea53d725767" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e9382-b855-76cd-8b9e-a5fc4f65d6f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9382-b855-7a80-afcb-5ea53d725767" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019e9382-b855-788f-9ce5-81de1bf4c074" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e9382-b855-76cd-8b9e-a5fc4f65d6f9" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019e9382-b855-788f-9ce5-81de1bf4c074" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
