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

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:00537ac8-52e1-4499-83b6-353d23dca5dc,g:116558ec-6bb0-455e-a255-2e99c85d5d98-->
<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.apog.com/role/CoverPage" xlink:type="simple" xlink:href="apog-20210227.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="apog-20210227.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2bf77957-0c08-4320-9aa3-8a6681e0f811" 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_ac65e810-514a-4a6b-acaf-055d7b05186c" 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_2bf77957-0c08-4320-9aa3-8a6681e0f811" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac65e810-514a-4a6b-acaf-055d7b05186c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f151fc59-d7eb-4b9c-9666-d35d09f6db62" 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_2bf77957-0c08-4320-9aa3-8a6681e0f811" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f151fc59-d7eb-4b9c-9666-d35d09f6db62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9c7d9af7-6558-48ab-88cb-df760d280de5" 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_2bf77957-0c08-4320-9aa3-8a6681e0f811" xlink:to="loc_us-gaap_InventoryNet_9c7d9af7-6558-48ab-88cb-df760d280de5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5de48ab0-a707-4f2f-ae8b-6e21a76dce38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2bf77957-0c08-4320-9aa3-8a6681e0f811" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5de48ab0-a707-4f2f-ae8b-6e21a76dce38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f48b9953-2cd3-43db-9741-e5b926abac4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2bf77957-0c08-4320-9aa3-8a6681e0f811" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f48b9953-2cd3-43db-9741-e5b926abac4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8252e083-95c9-4974-8a5b-ba4985f915cf" 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_72a79120-5556-42d5-a731-0a60d3096436" 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_8252e083-95c9-4974-8a5b-ba4985f915cf" xlink:to="loc_us-gaap_CommonStockValue_72a79120-5556-42d5-a731-0a60d3096436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e604e96a-56ca-4dc8-a377-6b70da8e1202" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8252e083-95c9-4974-8a5b-ba4985f915cf" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e604e96a-56ca-4dc8-a377-6b70da8e1202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_93b35e31-8892-417d-a77b-5e1ea59839e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8252e083-95c9-4974-8a5b-ba4985f915cf" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_93b35e31-8892-417d-a77b-5e1ea59839e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_afaf6bf8-0049-430e-80ef-c2ef72cac1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockIssuedEmployeeStockTrust"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8252e083-95c9-4974-8a5b-ba4985f915cf" xlink:to="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_afaf6bf8-0049-430e-80ef-c2ef72cac1c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_fdb95ea4-7bbc-402b-aad5-7bb6b258bebb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8252e083-95c9-4974-8a5b-ba4985f915cf" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_fdb95ea4-7bbc-402b-aad5-7bb6b258bebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_70b690d2-26c2-4e6d-9b30-fd1cd8114e38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8252e083-95c9-4974-8a5b-ba4985f915cf" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_70b690d2-26c2-4e6d-9b30-fd1cd8114e38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_57c9a574-053c-4e18-ae46-40c40e24326b" 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_8a3a11ab-96e0-4482-a8ac-7b3d8c356e1a" 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_57c9a574-053c-4e18-ae46-40c40e24326b" xlink:to="loc_us-gaap_LiabilitiesCurrent_8a3a11ab-96e0-4482-a8ac-7b3d8c356e1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_196c0007-f5d1-449d-b1ae-ab793be77e14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_57c9a574-053c-4e18-ae46-40c40e24326b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_196c0007-f5d1-449d-b1ae-ab793be77e14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a2c151fb-ff2a-4b51-b3b1-f0cb8e8013b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_57c9a574-053c-4e18-ae46-40c40e24326b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a2c151fb-ff2a-4b51-b3b1-f0cb8e8013b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_f0ed9b98-6a9a-45f0-9029-04dd9179c3e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_57c9a574-053c-4e18-ae46-40c40e24326b" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_f0ed9b98-6a9a-45f0-9029-04dd9179c3e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a4841336-6930-4e97-ba83-da250eb7f743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_57c9a574-053c-4e18-ae46-40c40e24326b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a4841336-6930-4e97-ba83-da250eb7f743" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_847a839d-1c84-44e4-b098-59c4a0cdcc19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_57c9a574-053c-4e18-ae46-40c40e24326b" xlink:to="loc_us-gaap_StockholdersEquity_847a839d-1c84-44e4-b098-59c4a0cdcc19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7d116e7d-f800-4960-bd2a-6102d8adac78" 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_484e1c49-2282-4c1d-80b0-6650aa2d167a" 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_7d116e7d-f800-4960-bd2a-6102d8adac78" xlink:to="loc_us-gaap_AccountsPayableCurrent_484e1c49-2282-4c1d-80b0-6650aa2d167a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_57f5768b-9a78-4062-bf69-f53a7a51c59b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d116e7d-f800-4960-bd2a-6102d8adac78" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_57f5768b-9a78-4062-bf69-f53a7a51c59b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_30f927ce-e500-4575-acb9-d458ef0a8928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d116e7d-f800-4960-bd2a-6102d8adac78" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_30f927ce-e500-4575-acb9-d458ef0a8928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a089bcc0-ecfd-4595-9392-81c01e38ca59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d116e7d-f800-4960-bd2a-6102d8adac78" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a089bcc0-ecfd-4595-9392-81c01e38ca59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_46c441c7-937b-49e9-93e1-08d4404cb40a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d116e7d-f800-4960-bd2a-6102d8adac78" xlink:to="loc_us-gaap_LongTermDebtCurrent_46c441c7-937b-49e9-93e1-08d4404cb40a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_e7e2a2dc-0c1c-4288-b65b-8059a72a8e93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d116e7d-f800-4960-bd2a-6102d8adac78" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_e7e2a2dc-0c1c-4288-b65b-8059a72a8e93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" 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_AssetsCurrent_7fe9a159-d520-4a88-9ba3-3a2447e4e24b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" xlink:to="loc_us-gaap_AssetsCurrent_7fe9a159-d520-4a88-9ba3-3a2447e4e24b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1be4d4e1-bc72-4fba-bc48-354837b0f440" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1be4d4e1-bc72-4fba-bc48-354837b0f440" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_852408c5-a617-46fe-9398-eb01b32785c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_852408c5-a617-46fe-9398-eb01b32785c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f140b05e-9112-4514-a61d-e08c294dac38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" xlink:to="loc_us-gaap_Goodwill_f140b05e-9112-4514-a61d-e08c294dac38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e18152c6-cd1b-43dc-bc46-c7c592e6858f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e18152c6-cd1b-43dc-bc46-c7c592e6858f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b87da7eb-482d-4af4-8721-74096d421367" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35ab0483-54d5-40bd-870d-1ca0d9aa1022" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b87da7eb-482d-4af4-8721-74096d421367" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedResultsofOperations" xlink:type="simple" xlink:href="apog-20210227.xsd#ConsolidatedResultsofOperations"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedResultsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_773c3f2c-42a2-4161-b7f7-bc8caa04f14a" 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_249d058f-995d-45ad-9847-d19c611d2c3b" 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_773c3f2c-42a2-4161-b7f7-bc8caa04f14a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_249d058f-995d-45ad-9847-d19c611d2c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_25598d0d-6acd-493d-a71c-c984ce93b9b6" 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_773c3f2c-42a2-4161-b7f7-bc8caa04f14a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_25598d0d-6acd-493d-a71c-c984ce93b9b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_576d9652-05b6-44e3-b0f7-8c5374446811" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c101ecd7-b2a5-47e0-be81-b942e9f18d8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_576d9652-05b6-44e3-b0f7-8c5374446811" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c101ecd7-b2a5-47e0-be81-b942e9f18d8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9faf3428-4d5b-4495-a76c-99386308fe9d" 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_576d9652-05b6-44e3-b0f7-8c5374446811" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9faf3428-4d5b-4495-a76c-99386308fe9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b5ce66ff-865e-4e78-a5f9-e6fa3f05f123" 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_SellingGeneralAndAdministrativeExpense_624b6b1a-d071-4088-8e5e-4abf80729bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b5ce66ff-865e-4e78-a5f9-e6fa3f05f123" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_624b6b1a-d071-4088-8e5e-4abf80729bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_GoodwillIntangImpairmentLoss_2addb293-e913-4b06-9222-73cba2dccb75" xlink:href="apog-20210227.xsd#apog_GoodwillIntangImpairmentLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b5ce66ff-865e-4e78-a5f9-e6fa3f05f123" xlink:to="loc_apog_GoodwillIntangImpairmentLoss_2addb293-e913-4b06-9222-73cba2dccb75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_27ef9277-da93-4d92-8d68-aa8b2394306f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b5ce66ff-865e-4e78-a5f9-e6fa3f05f123" xlink:to="loc_us-gaap_GrossProfit_27ef9277-da93-4d92-8d68-aa8b2394306f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7556f20b-7e46-4f99-b714-f6379ce09562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_4687826b-c166-4e14-b800-1e180a76ca46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7556f20b-7e46-4f99-b714-f6379ce09562" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_4687826b-c166-4e14-b800-1e180a76ca46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cf8ce7d8-67f4-4531-909a-00e1e7bb9e80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7556f20b-7e46-4f99-b714-f6379ce09562" xlink:to="loc_us-gaap_OperatingIncomeLoss_cf8ce7d8-67f4-4531-909a-00e1e7bb9e80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_656b6479-c0d7-4c2c-89a7-85fdcab60e95" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7556f20b-7e46-4f99-b714-f6379ce09562" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_656b6479-c0d7-4c2c-89a7-85fdcab60e95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsofComprehensiveEarnings" xlink:type="simple" xlink:href="apog-20210227.xsd#ConsolidatedStatementsofComprehensiveEarnings"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedStatementsofComprehensiveEarnings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_29029c89-787a-4f01-8f42-1c1006e31565" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8c29280a-292c-435d-931d-99386e1f1104" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_29029c89-787a-4f01-8f42-1c1006e31565" xlink:to="loc_us-gaap_NetIncomeLoss_8c29280a-292c-435d-931d-99386e1f1104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fa499b8c-1cd3-4751-9e70-91597efd8cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_29029c89-787a-4f01-8f42-1c1006e31565" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fa499b8c-1cd3-4751-9e70-91597efd8cc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_05fc3014-f062-4b44-b791-d912c2430a48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7d4ccc9d-87e7-47dc-b09d-4ee3ffe55882" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_05fc3014-f062-4b44-b791-d912c2430a48" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7d4ccc9d-87e7-47dc-b09d-4ee3ffe55882" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_86dcd3f6-d962-4c29-8ea9-9bb8c1e2774d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_05fc3014-f062-4b44-b791-d912c2430a48" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_86dcd3f6-d962-4c29-8ea9-9bb8c1e2774d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_6fbcc13f-4b67-4971-b50a-c9a713d88d64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_05fc3014-f062-4b44-b791-d912c2430a48" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_6fbcc13f-4b67-4971-b50a-c9a713d88d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_21ef4f16-8a83-4439-9cc4-c9bc6f664a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_05fc3014-f062-4b44-b791-d912c2430a48" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_21ef4f16-8a83-4439-9cc4-c9bc6f664a73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="apog-20210227.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a572594-f772-4661-9a7a-8ff898d0e9d0" 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_ProceedsFromPaymentsForOtherFinancingActivities_a0e0e74a-9540-4141-b49b-49db0270161b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a572594-f772-4661-9a7a-8ff898d0e9d0" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_a0e0e74a-9540-4141-b49b-49db0270161b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_da6965bf-0217-422e-b9e4-7904be5b2f54" 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_3a572594-f772-4661-9a7a-8ff898d0e9d0" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_da6965bf-0217-422e-b9e4-7904be5b2f54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_ProceedsRepaymentOfOtherDebt_4e608976-7865-492b-ada4-db77027566f3" xlink:href="apog-20210227.xsd#apog_ProceedsRepaymentOfOtherDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a572594-f772-4661-9a7a-8ff898d0e9d0" xlink:to="loc_apog_ProceedsRepaymentOfOtherDebt_4e608976-7865-492b-ada4-db77027566f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_19c1e563-d5a0-47dc-8a60-b7579a4d49a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a572594-f772-4661-9a7a-8ff898d0e9d0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_19c1e563-d5a0-47dc-8a60-b7579a4d49a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_bcfdbb79-bc8b-4ddb-bfab-1702cf080dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a572594-f772-4661-9a7a-8ff898d0e9d0" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_bcfdbb79-bc8b-4ddb-bfab-1702cf080dbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_8a0bd4a0-cc87-40b2-911a-4b312b438f56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a572594-f772-4661-9a7a-8ff898d0e9d0" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_8a0bd4a0-cc87-40b2-911a-4b312b438f56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a43baca-93df-4e34-a73e-8800eb444f09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ce59a968-291d-46f5-b0d2-3b6dacf23d00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a43baca-93df-4e34-a73e-8800eb444f09" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ce59a968-291d-46f5-b0d2-3b6dacf23d00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_be197f7b-597d-4de7-9e1a-dc092a936b48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a43baca-93df-4e34-a73e-8800eb444f09" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_be197f7b-597d-4de7-9e1a-dc092a936b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_08ed04b4-8b61-4554-b621-2653007349ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a43baca-93df-4e34-a73e-8800eb444f09" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_08ed04b4-8b61-4554-b621-2653007349ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_6fe54c5a-7970-4b5b-833c-c4539932ac0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a43baca-93df-4e34-a73e-8800eb444f09" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_6fe54c5a-7970-4b5b-833c-c4539932ac0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_e5b17fa1-1e82-4cad-b624-90b4126f8525" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a43baca-93df-4e34-a73e-8800eb444f09" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_e5b17fa1-1e82-4cad-b624-90b4126f8525" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a9420853-2eb4-413f-b1d1-7c5bd20e4c5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ff6c5cb3-a410-4572-b35e-24d3a9d234a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a9420853-2eb4-413f-b1d1-7c5bd20e4c5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ff6c5cb3-a410-4572-b35e-24d3a9d234a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_366d9362-1c5f-4aaf-b5ba-0e8025410a59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a9420853-2eb4-413f-b1d1-7c5bd20e4c5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_366d9362-1c5f-4aaf-b5ba-0e8025410a59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e3471c1a-1c6d-4b2e-b154-c4ffa1826908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a9420853-2eb4-413f-b1d1-7c5bd20e4c5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e3471c1a-1c6d-4b2e-b154-c4ffa1826908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" 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_b4ea2960-f278-4f30-b524-1265d4865e6a" 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_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_NetIncomeLoss_b4ea2960-f278-4f30-b524-1265d4865e6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5ca452a0-1286-4d3a-8463-c62a3df772a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5ca452a0-1286-4d3a-8463-c62a3df772a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8b4a3a54-477f-4e64-9a60-6411d42b9e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_ShareBasedCompensation_8b4a3a54-477f-4e64-9a60-6411d42b9e82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e7bf32eb-15e8-4481-a2bd-7af167f49611" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e7bf32eb-15e8-4481-a2bd-7af167f49611" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_85326293-cd7d-40ab-a80f-30b34f108e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_85326293-cd7d-40ab-a80f-30b34f108e6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_f81f9a8d-1310-4121-904d-33661569b397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_f81f9a8d-1310-4121-904d-33661569b397" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_f24e8e0c-3579-4e9b-bf70-eb2abe6a0d55" xlink:href="apog-20210227.xsd#apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_f24e8e0c-3579-4e9b-bf70-eb2abe6a0d55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_OperatingLeaseRightOfUseAssetAmortization_49629789-4044-4c73-9d61-795c2bd68417" xlink:href="apog-20210227.xsd#apog_OperatingLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_apog_OperatingLeaseRightOfUseAssetAmortization_49629789-4044-4c73-9d61-795c2bd68417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_6425f223-dffe-45bf-bdc9-9512f967ca0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_6425f223-dffe-45bf-bdc9-9512f967ca0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_9ef0c395-6e16-4999-a1dd-8144107cc48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_9ef0c395-6e16-4999-a1dd-8144107cc48b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6a74b16c-f5c7-4c94-bdbd-d111496124b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6a74b16c-f5c7-4c94-bdbd-d111496124b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_996e93c2-ad80-4269-9efd-7e98ba3d473d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_996e93c2-ad80-4269-9efd-7e98ba3d473d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7fcf1b9c-9837-4eca-858e-d40d16ff5e04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7fcf1b9c-9837-4eca-858e-d40d16ff5e04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d61b19df-2832-468c-9ea7-899f8c8bfc28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d61b19df-2832-468c-9ea7-899f8c8bfc28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_9e11767e-5211-44dd-9a86-ac84f39cc184" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_9e11767e-5211-44dd-9a86-ac84f39cc184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_IncreaseDecreaseOperatingLeaseLiabilities_83aa67d6-0568-43f0-8ec7-4486494ab18c" xlink:href="apog-20210227.xsd#apog_IncreaseDecreaseOperatingLeaseLiabilities"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_apog_IncreaseDecreaseOperatingLeaseLiabilities_83aa67d6-0568-43f0-8ec7-4486494ab18c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_02f016cf-7755-46cd-850c-d0bd2578a165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab5302fa-ce07-4a4e-b910-3e5377d24bab" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_02f016cf-7755-46cd-850c-d0bd2578a165" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" xlink:type="simple" xlink:href="apog-20210227.xsd#ConsolidatedStatementsOfShareholdersEquityStatement"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/SummaryofSignificantAccountingPoliciesandRelatedData" xlink:type="simple" xlink:href="apog-20210227.xsd#SummaryofSignificantAccountingPoliciesandRelatedData"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SummaryofSignificantAccountingPoliciesandRelatedData" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/SummaryofSignificantAccountingPoliciesandRelatedDataPolicies" xlink:type="simple" xlink:href="apog-20210227.xsd#SummaryofSignificantAccountingPoliciesandRelatedDataPolicies"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SummaryofSignificantAccountingPoliciesandRelatedDataPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/SummaryofSignificantAccountingPoliciesandRelatedDataDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#SummaryofSignificantAccountingPoliciesandRelatedDataDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SummaryofSignificantAccountingPoliciesandRelatedDataDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilities" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilities"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails1" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails2" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_b4e1ba2b-9fd9-40a5-bd5c-ee35b7192dea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_ea0ee7f0-7c6a-4f36-b09f-3f41d473c706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_b4e1ba2b-9fd9-40a5-bd5c-ee35b7192dea" xlink:to="loc_us-gaap_AccountsReceivableGross_ea0ee7f0-7c6a-4f36-b09f-3f41d473c706" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_76f7ce7e-e380-493e-b323-289cd8d728e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_b4e1ba2b-9fd9-40a5-bd5c-ee35b7192dea" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_76f7ce7e-e380-493e-b323-289cd8d728e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails3" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails3"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails3" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails4" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails4"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails4" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails5" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails5"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails5" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails5_1" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails5_1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails5_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails6" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetails6"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetails6" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#RevenueReceivablesandContractAssetsandLiabilitiesDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformation" xlink:type="simple" xlink:href="apog-20210227.xsd#SupplementalBalanceSheetInformation"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationTables" xlink:type="simple" xlink:href="apog-20210227.xsd#SupplementalBalanceSheetInformationTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationScheduleofInventoryDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#SupplementalBalanceSheetInformationScheduleofInventoryDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_72025c59-5e50-49fe-a6f6-fe3716287e51" 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_InventoryRawMaterialsNetOfReserves_333360d9-65aa-4055-be9e-04d29cc9dd60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_72025c59-5e50-49fe-a6f6-fe3716287e51" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_333360d9-65aa-4055-be9e-04d29cc9dd60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e0db7152-d241-4447-bedc-496ff5bf3d77" 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_72025c59-5e50-49fe-a6f6-fe3716287e51" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e0db7152-d241-4447-bedc-496ff5bf3d77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_08fbf9cc-12cd-427f-9664-35133fadcc42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_72025c59-5e50-49fe-a6f6-fe3716287e51" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_08fbf9cc-12cd-427f-9664-35133fadcc42" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationScheduleofOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#SupplementalBalanceSheetInformationScheduleofOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationScheduleofOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_f37f4fdb-bb70-46b0-b43e-0806dc917625" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_2b17be92-f9c0-40bc-98a5-0753168e67e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f37f4fdb-bb70-46b0-b43e-0806dc917625" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_2b17be92-f9c0-40bc-98a5-0753168e67e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_ContractLiabilitiesCurrent_c5a9c415-b917-441f-b6d2-3ef472f9e116" xlink:href="apog-20210227.xsd#apog_ContractLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f37f4fdb-bb70-46b0-b43e-0806dc917625" xlink:to="loc_apog_ContractLiabilitiesCurrent_c5a9c415-b917-441f-b6d2-3ef472f9e116" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_a50953a6-e439-462c-a21d-0d2f349ed28b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f37f4fdb-bb70-46b0-b43e-0806dc917625" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_a50953a6-e439-462c-a21d-0d2f349ed28b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_14ebc36d-88c0-4466-b1d2-176202e9bc20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f37f4fdb-bb70-46b0-b43e-0806dc917625" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_14ebc36d-88c0-4466-b1d2-176202e9bc20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_2a179a3c-c027-41b2-b306-a2fdcededbaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f37f4fdb-bb70-46b0-b43e-0806dc917625" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_2a179a3c-c027-41b2-b306-a2fdcededbaf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationScheduleofOtherNoncurrentLiabilitiesDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#SupplementalBalanceSheetInformationScheduleofOtherNoncurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationScheduleofOtherNoncurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_2a241a3b-54e4-4f22-bdfc-db3f48504d62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDeferredInvestmentTaxCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:to="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_2a241a3b-54e4-4f22-bdfc-db3f48504d62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4caa88e7-1acf-43c9-9e42-8500f70b8a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4caa88e7-1acf-43c9-9e42-8500f70b8a94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b94f674d-789d-41e9-8bc3-d0557ca46e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b94f674d-789d-41e9-8bc3-d0557ca46e0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AdditionalOtherLiabilitiesNoncurrent_c6cdae49-b16f-4666-a17a-b983e555952b" xlink:href="apog-20210227.xsd#apog_AdditionalOtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:to="loc_apog_AdditionalOtherLiabilitiesNoncurrent_c6cdae49-b16f-4666-a17a-b983e555952b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_c829662d-733d-4668-b552-4cdfd2a9f92d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_c829662d-733d-4668-b552-4cdfd2a9f92d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_DeferredPayrollTaxesLongTermCARESAct_cba78298-e0f5-4cf3-b550-c13d51e20ba3" xlink:href="apog-20210227.xsd#apog_DeferredPayrollTaxesLongTermCARESAct"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_399e91ec-1e4a-45fd-966c-55ee6d2493d8" xlink:to="loc_apog_DeferredPayrollTaxesLongTermCARESAct_cba78298-e0f5-4cf3-b550-c13d51e20ba3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstruments" xlink:type="simple" xlink:href="apog-20210227.xsd#FinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="apog-20210227.xsd#FinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#FinancialInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_61eb9a22-cc07-4c90-8bab-f34746a83edc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0ee5bfb3-ff5f-42eb-beca-19cc48623cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_61eb9a22-cc07-4c90-8bab-f34746a83edc" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0ee5bfb3-ff5f-42eb-beca-19cc48623cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_83abbfe9-9f3b-4784-bd10-8d5385a8bdd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_61eb9a22-cc07-4c90-8bab-f34746a83edc" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_83abbfe9-9f3b-4784-bd10-8d5385a8bdd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_89183725-77a6-4bfa-b724-4fb077c12d98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_61eb9a22-cc07-4c90-8bab-f34746a83edc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_89183725-77a6-4bfa-b724-4fb077c12d98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsDetails2" xlink:type="simple" xlink:href="apog-20210227.xsd#FinancialInstrumentsDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstrumentsDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4517d915-841a-4f23-8ff2-706ff5a1944a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_342644e4-4f86-4aee-a1d3-7db624972349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4517d915-841a-4f23-8ff2-706ff5a1944a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_342644e4-4f86-4aee-a1d3-7db624972349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_94c61034-92d7-43f9-b752-eef7cfda9652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4517d915-841a-4f23-8ff2-706ff5a1944a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_94c61034-92d7-43f9-b752-eef7cfda9652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_8ec2fa59-c575-4e19-8db0-5fd9ffa5346c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4517d915-841a-4f23-8ff2-706ff5a1944a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_8ec2fa59-c575-4e19-8db0-5fd9ffa5346c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue_f8201a21-a53c-4cb1-83d8-764febb820e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4517d915-841a-4f23-8ff2-706ff5a1944a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue_f8201a21-a53c-4cb1-83d8-764febb820e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4617bf1a-9270-4fd7-a390-ec0298bbd6a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_9a3edef3-31f0-4a11-88ff-d3b2276e3a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4617bf1a-9270-4fd7-a390-ec0298bbd6a6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_9a3edef3-31f0-4a11-88ff-d3b2276e3a8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_250f8394-372d-46c5-aecc-3b4adf2afe5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4617bf1a-9270-4fd7-a390-ec0298bbd6a6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_250f8394-372d-46c5-aecc-3b4adf2afe5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_242b272c-74bb-4f93-a65c-066444fe7d17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4617bf1a-9270-4fd7-a390-ec0298bbd6a6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_242b272c-74bb-4f93-a65c-066444fe7d17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_d87588b7-144d-4abc-9495-a033712a95ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4617bf1a-9270-4fd7-a390-ec0298bbd6a6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_d87588b7-144d-4abc-9495-a033712a95ac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" xlink:type="simple" xlink:href="apog-20210227.xsd#FinancialInstrumentsFinancialInstrumentsDetails3"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#FinancialInstrumentsDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstrumentsDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="apog-20210227.xsd#PropertyPlantandEquipment"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/PropertyPlantandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="apog-20210227.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1b97ecee-dc0a-4420-98ca-eb0789f6b0d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a0d6586b-5a58-4728-bf73-b09d4d804eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1b97ecee-dc0a-4420-98ca-eb0789f6b0d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a0d6586b-5a58-4728-bf73-b09d4d804eaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8b77cd50-9f9a-4f7c-8c62-89ca276c5a81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1b97ecee-dc0a-4420-98ca-eb0789f6b0d4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8b77cd50-9f9a-4f7c-8c62-89ca276c5a81" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/PropertyPlantandEquipmentDetails1" xlink:type="simple" xlink:href="apog-20210227.xsd#PropertyPlantandEquipmentDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/PropertyPlantandEquipmentDetails1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/PropertyPlantandEquipmentDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#PropertyPlantandEquipmentDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/PropertyPlantandEquipmentDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssets" xlink:type="simple" xlink:href="apog-20210227.xsd#GoodwillandOtherIdentifiableIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsTables" xlink:type="simple" xlink:href="apog-20210227.xsd#GoodwillandOtherIdentifiableIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#GoodwillandOtherIdentifiableIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails1" xlink:type="simple" xlink:href="apog-20210227.xsd#GoodwillandOtherIdentifiableIntangibleAssetsDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_31b679b7-6e92-4f25-a204-eeeecc94a1c0" 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_IntangibleAssetsGrossExcludingGoodwill_93a32e40-8159-49ec-b447-fa0103395585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_31b679b7-6e92-4f25-a204-eeeecc94a1c0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_93a32e40-8159-49ec-b447-fa0103395585" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_IntangibleAssetsAccumulatedAmortization_317d38ee-7998-45be-a5c3-e402b5f15c3e" xlink:href="apog-20210227.xsd#apog_IntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_31b679b7-6e92-4f25-a204-eeeecc94a1c0" xlink:to="loc_apog_IntangibleAssetsAccumulatedAmortization_317d38ee-7998-45be-a5c3-e402b5f15c3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_IntangibleAssetsImpairment_72356e49-7087-4a01-bae6-012c233f1cb8" xlink:href="apog-20210227.xsd#apog_IntangibleAssetsImpairment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_31b679b7-6e92-4f25-a204-eeeecc94a1c0" xlink:to="loc_apog_IntangibleAssetsImpairment_72356e49-7087-4a01-bae6-012c233f1cb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_IntangibleAssetsForeignCurrencyTranslation_a5c7e0a1-1612-436b-8a47-a9f68c5824f3" xlink:href="apog-20210227.xsd#apog_IntangibleAssetsForeignCurrencyTranslation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_31b679b7-6e92-4f25-a204-eeeecc94a1c0" xlink:to="loc_apog_IntangibleAssetsForeignCurrencyTranslation_a5c7e0a1-1612-436b-8a47-a9f68c5824f3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails2" xlink:type="simple" xlink:href="apog-20210227.xsd#GoodwillandOtherIdentifiableIntangibleAssetsDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails2" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#GoodwillandOtherIdentifiableIntangibleAssetsDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/Debt" xlink:type="simple" xlink:href="apog-20210227.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/DebtTables" xlink:type="simple" xlink:href="apog-20210227.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/DebtScheduleofDebtMaturitiesDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#DebtScheduleofDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/DebtScheduleofDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5e685e33-71ec-461e-94e7-df51cb1df722" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5e685e33-71ec-461e-94e7-df51cb1df722" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_87a1f4a9-0c5a-4b04-ad5c-5e2aa4f42b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_87a1f4a9-0c5a-4b04-ad5c-5e2aa4f42b3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d6952034-8801-4ec7-abeb-13b4215e931a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d6952034-8801-4ec7-abeb-13b4215e931a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a835996c-9774-473e-901e-4acd73a63c67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a835996c-9774-473e-901e-4acd73a63c67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0302f572-3a7d-4779-8c0b-6b164d0ccb9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0302f572-3a7d-4779-8c0b-6b164d0ccb9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c0098b88-cb79-4075-8755-200c9d1628cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e6d75de4-2431-41a9-a276-b80a27f647b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c0098b88-cb79-4075-8755-200c9d1628cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/DebtScheduleofSelectedInformationRelatedtoLongTermDebtDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#DebtScheduleofSelectedInformationRelatedtoLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/DebtScheduleofSelectedInformationRelatedtoLongTermDebtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#DebtScheduleofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_79d76891-5295-4934-82c8-e076dbb62be7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_0e922e19-335f-4c6b-bd12-f4c6a8a57ba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_79d76891-5295-4934-82c8-e076dbb62be7" xlink:to="loc_us-gaap_InterestExpenseDebt_0e922e19-335f-4c6b-bd12-f4c6a8a57ba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_a7d5d06e-1a03-45ba-9e47-e5ad8ab81ab5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_79d76891-5295-4934-82c8-e076dbb62be7" xlink:to="loc_us-gaap_InterestExpenseOther_a7d5d06e-1a03-45ba-9e47-e5ad8ab81ab5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/DebtDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#DebtDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/DebtDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesLeasesNotes" xlink:type="simple" xlink:href="apog-20210227.xsd#LeasesLeasesNotes"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesLeasesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesLeasesTables" xlink:type="simple" xlink:href="apog-20210227.xsd#LeasesLeasesTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesLeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesLeasesDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#LeasesLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ab158476-e16b-4b47-8ac4-2e56e7349890" 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_OperatingLeaseCost_efdee96b-6c6b-48ea-bc77-638e0e9befa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ab158476-e16b-4b47-8ac4-2e56e7349890" xlink:to="loc_us-gaap_OperatingLeaseCost_efdee96b-6c6b-48ea-bc77-638e0e9befa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ebacdf86-97f1-4f64-ace2-bc6b9752ffbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ab158476-e16b-4b47-8ac4-2e56e7349890" xlink:to="loc_us-gaap_ShortTermLeaseCost_ebacdf86-97f1-4f64-ace2-bc6b9752ffbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_a2ffa9ba-a3ae-4eda-9878-4d5fda721cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ab158476-e16b-4b47-8ac4-2e56e7349890" xlink:to="loc_us-gaap_VariableLeaseCost_a2ffa9ba-a3ae-4eda-9878-4d5fda721cfb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesLeasesDetails1" xlink:type="simple" xlink:href="apog-20210227.xsd#LeasesLeasesDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesLeasesDetails1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesLeasesDetails2" xlink:type="simple" xlink:href="apog-20210227.xsd#LeasesLeasesDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesLeasesDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6921a260-77da-4c19-83b2-707360d0703b" 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_57f63899-6bf9-4846-82d6-de66b898ef7c" 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_6921a260-77da-4c19-83b2-707360d0703b" xlink:to="loc_us-gaap_OperatingLeaseLiability_57f63899-6bf9-4846-82d6-de66b898ef7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1991fe7e-609e-4e17-a9f3-98e0d8b831e8" 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_6921a260-77da-4c19-83b2-707360d0703b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1991fe7e-609e-4e17-a9f3-98e0d8b831e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansMultiemployerPlans" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansMultiemployerPlans"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansMultiemployerPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansScheduleofChangesinPlanAssetsChangesinProjectedBenefitObligationandFundedStatusDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansScheduleofChangesinPlanAssetsChangesinProjectedBenefitObligationandFundedStatusDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansScheduleofChangesinPlanAssetsChangesinProjectedBenefitObligationandFundedStatusDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e72e8c14-0c9c-4d3d-a173-495f31d43ab4" 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_DefinedBenefitPlanBenefitObligation_c3266cf8-f080-4ffe-b534-d148ac116869" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e72e8c14-0c9c-4d3d-a173-495f31d43ab4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c3266cf8-f080-4ffe-b534-d148ac116869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_ee4c4429-b09c-457f-9ad9-8437916f3108" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e72e8c14-0c9c-4d3d-a173-495f31d43ab4" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_ee4c4429-b09c-457f-9ad9-8437916f3108" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansAmountsRecognizedinBalanceSheetDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansAmountsRecognizedinBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansAmountsRecognizedinBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ea5e4816-0ec7-4375-9894-8d470f1306ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_41f7d8e7-3526-4caf-ac3b-e346a6b6a915" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ea5e4816-0ec7-4375-9894-8d470f1306ff" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_41f7d8e7-3526-4caf-ac3b-e346a6b6a915" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_734acb3e-52b5-4150-85fb-2c08e122f375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ea5e4816-0ec7-4375-9894-8d470f1306ff" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_734acb3e-52b5-4150-85fb-2c08e122f375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_1399059b-a10a-48eb-a42a-9a3a6192e16d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ea5e4816-0ec7-4375-9894-8d470f1306ff" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_1399059b-a10a-48eb-a42a-9a3a6192e16d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansScheduleofAccumulatedOtherComprehensiveLossThatHaveNotYetBeenRecognizedasComponentsofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansScheduleofAccumulatedOtherComprehensiveLossThatHaveNotYetBeenRecognizedasComponentsofNetPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansScheduleofAccumulatedOtherComprehensiveLossThatHaveNotYetBeenRecognizedasComponentsofNetPeriodicBenefitCostDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansScheduleofComponentsofDefinedBenefitPensionPlansNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansScheduleofComponentsofDefinedBenefitPensionPlansNetPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansScheduleofComponentsofDefinedBenefitPensionPlansNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f0153e20-8f4c-4ce2-857d-22eacad166f4" 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_DefinedBenefitPlanInterestCost_979e1f41-4fae-4501-919f-602fd45ab783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f0153e20-8f4c-4ce2-857d-22eacad166f4" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_979e1f41-4fae-4501-919f-602fd45ab783" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7f42091a-53ca-4ea4-9922-20e777e5d77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f0153e20-8f4c-4ce2-857d-22eacad166f4" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7f42091a-53ca-4ea4-9922-20e777e5d77c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_5b0c5809-8ac5-4ec8-831c-ea352128cb35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f0153e20-8f4c-4ce2-857d-22eacad166f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_5b0c5809-8ac5-4ec8-831c-ea352128cb35" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansScheduleofAssumptionsUsedDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansScheduleofAssumptionsUsedDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansScheduleofAssumptionsUsedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansScheduleofExpectedBenefitPaymentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EmployeeBenefitPlansDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#EmployeeBenefitPlansDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EmployeeBenefitPlansDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/CommitmentsandContingentLiabilities" xlink:type="simple" xlink:href="apog-20210227.xsd#CommitmentsandContingentLiabilities"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/CommitmentsandContingentLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/CommitmentsandContingentLiabilitiesTables" xlink:type="simple" xlink:href="apog-20210227.xsd#CommitmentsandContingentLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/CommitmentsandContingentLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/CommitmentsandContingentLiabilitiesDetails1" xlink:type="simple" xlink:href="apog-20210227.xsd#CommitmentsandContingentLiabilitiesDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/CommitmentsandContingentLiabilitiesDetails1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/CommitmentsandContingentLiabilitiesDetails2" xlink:type="simple" xlink:href="apog-20210227.xsd#CommitmentsandContingentLiabilitiesDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/CommitmentsandContingentLiabilitiesDetails2" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/CommitmentsandContingentLiabilitiesDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#CommitmentsandContingentLiabilitiesDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/CommitmentsandContingentLiabilitiesDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="apog-20210227.xsd#ShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="apog-20210227.xsd#ShareholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ShareholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ShareholdersEquityDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#ShareholdersEquityDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ShareholdersEquityDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ShareholdersEquityScheduleofAccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#ShareholdersEquityScheduleofAccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ShareholdersEquityScheduleofAccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_987a44db-e366-43d2-97d9-83b7237544ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a8e68d86-7c55-4b5f-86b0-25db5471d356" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_987a44db-e366-43d2-97d9-83b7237544ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a8e68d86-7c55-4b5f-86b0-25db5471d356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_1b01dc18-93b3-4fc4-9b02-615b8fdd9b48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_987a44db-e366-43d2-97d9-83b7237544ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_1b01dc18-93b3-4fc4-9b02-615b8fdd9b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_ff834958-1f42-4c2a-9ee4-f66c19e3b975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_987a44db-e366-43d2-97d9-83b7237544ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_ff834958-1f42-4c2a-9ee4-f66c19e3b975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_c2e7064a-56d5-4b05-ab35-cde1cb822ba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_987a44db-e366-43d2-97d9-83b7237544ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_c2e7064a-56d5-4b05-ab35-cde1cb822ba7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="apog-20210227.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="apog-20210227.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#StockBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/StockBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/StockBasedCompensationDetails1" xlink:type="simple" xlink:href="apog-20210227.xsd#StockBasedCompensationDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/StockBasedCompensationDetails1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ShareBasedCompensationDetails2" xlink:type="simple" xlink:href="apog-20210227.xsd#ShareBasedCompensationDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ShareBasedCompensationDetails2" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/StockBasedCompensationDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#StockBasedCompensationDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/StockBasedCompensationDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxes" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesScheduleofEarningslossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesScheduleofEarningslossbeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesScheduleofEarningslossbeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f672819-2ea7-464f-8cb7-2f10b9acd75d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8ccbd169-c9c8-426f-b9c9-fee17865f5f9" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f672819-2ea7-464f-8cb7-2f10b9acd75d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8ccbd169-c9c8-426f-b9c9-fee17865f5f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_efc5c3d9-c2fa-43a9-b9f4-37b39737e219" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f672819-2ea7-464f-8cb7-2f10b9acd75d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_efc5c3d9-c2fa-43a9-b9f4-37b39737e219" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a35a1c5e-1924-49ae-97bd-595220ea951f" 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_16d51cb3-2d6c-47be-9129-ffa51f6996d6" 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_a35a1c5e-1924-49ae-97bd-595220ea951f" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_16d51cb3-2d6c-47be-9129-ffa51f6996d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_333c9431-f109-48c3-808c-9f943cf19a2d" 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_a35a1c5e-1924-49ae-97bd-595220ea951f" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_333c9431-f109-48c3-808c-9f943cf19a2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a406b34d-2ed8-49ff-9153-732ecaf69257" 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_a35a1c5e-1924-49ae-97bd-595220ea951f" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a406b34d-2ed8-49ff-9153-732ecaf69257" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b30bfbb4-1bd9-4b77-a990-128ddeddb5da" 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_ce45ae5d-0253-4315-a62a-2d2f5d2b531a" 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_b30bfbb4-1bd9-4b77-a990-128ddeddb5da" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ce45ae5d-0253-4315-a62a-2d2f5d2b531a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_96d01477-d003-4f61-b076-ae1eb8614a4d" 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_b30bfbb4-1bd9-4b77-a990-128ddeddb5da" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_96d01477-d003-4f61-b076-ae1eb8614a4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_530374c0-03a4-4811-9ce3-dbec9e81e5c0" 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_b30bfbb4-1bd9-4b77-a990-128ddeddb5da" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_530374c0-03a4-4811-9ce3-dbec9e81e5c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_08f55b28-07bb-41cb-803a-096cf41f9fea" 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_DeferredIncomeTaxExpenseBenefit_c1db9bc8-e39f-478a-8df4-341b230f9980" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_08f55b28-07bb-41cb-803a-096cf41f9fea" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c1db9bc8-e39f-478a-8df4-341b230f9980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_9661310a-9fb4-4b2a-8445-9ee01a7e0979" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_08f55b28-07bb-41cb-803a-096cf41f9fea" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_9661310a-9fb4-4b2a-8445-9ee01a7e0979" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_784b59d6-323f-4246-97de-b4998a1a85a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_08f55b28-07bb-41cb-803a-096cf41f9fea" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_784b59d6-323f-4246-97de-b4998a1a85a2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2bedc33e-64f4-461f-b7c3-2bcf3e85897b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2bedc33e-64f4-461f-b7c3-2bcf3e85897b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c3db9037-213b-4e8f-811a-a4b2a6179756" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c3db9037-213b-4e8f-811a-a4b2a6179756" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_776db7b3-0f32-45f8-86c8-052bf4e9fd53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_776db7b3-0f32-45f8-86c8-052bf4e9fd53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_add4df2e-3098-4f38-8a55-b17133f59044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_add4df2e-3098-4f38-8a55-b17133f59044" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3648608c-a2c4-45b0-98fa-b51cf98bc163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3648608c-a2c4-45b0-98fa-b51cf98bc163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dc6295e9-7fc7-403b-932b-026576b5c29f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dc6295e9-7fc7-403b-932b-026576b5c29f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5e27a5d7-b289-49ed-8b76-7f719cfa38b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04912a18-daa0-4747-888a-3c3cf4ac2071" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_5e27a5d7-b289-49ed-8b76-7f719cfa38b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_95d5f2c7-0c45-4274-99dc-08ce4b5ce8be" 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_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_cfd70a1a-9487-413c-9aba-d0824baaaffa" xlink:href="apog-20210227.xsd#apog_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_95d5f2c7-0c45-4274-99dc-08ce4b5ce8be" xlink:to="loc_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_cfd70a1a-9487-413c-9aba-d0824baaaffa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_e2180a36-43b5-4e70-8f9d-9abdd0ca7969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_95d5f2c7-0c45-4274-99dc-08ce4b5ce8be" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_e2180a36-43b5-4e70-8f9d-9abdd0ca7969" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cda4f3ee-e38c-4375-ae9d-bc796fde3db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_95d5f2c7-0c45-4274-99dc-08ce4b5ce8be" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cda4f3ee-e38c-4375-ae9d-bc796fde3db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_f500dab4-e2df-4f81-bc11-cfde9500dce9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_95d5f2c7-0c45-4274-99dc-08ce4b5ce8be" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_f500dab4-e2df-4f81-bc11-cfde9500dce9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_216069c8-479f-4ab1-9fa0-f5e9163c1aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_95d5f2c7-0c45-4274-99dc-08ce4b5ce8be" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_216069c8-479f-4ab1-9fa0-f5e9163c1aa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ea4d1255-c6c2-4246-85e9-b6e0c32d1e84" 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_DeferredTaxAssetsValuationAllowance_37d0e6ce-d17b-40eb-924e-ddb57d6f53e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_ea4d1255-c6c2-4246-85e9-b6e0c32d1e84" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_37d0e6ce-d17b-40eb-924e-ddb57d6f53e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_743c8221-2d7e-4566-abaa-9ec2184345a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_ea4d1255-c6c2-4246-85e9-b6e0c32d1e84" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_743c8221-2d7e-4566-abaa-9ec2184345a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_8d1b26ed-3d57-4c87-ad01-ebcdd8ff54b1" 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_3ec21269-edd3-4b8d-a3ce-fd986fc1061c" 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_8d1b26ed-3d57-4c87-ad01-ebcdd8ff54b1" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_3ec21269-edd3-4b8d-a3ce-fd986fc1061c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_aac012ee-b7dc-4535-8ef9-c08d1784528c" 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_8d1b26ed-3d57-4c87-ad01-ebcdd8ff54b1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_aac012ee-b7dc-4535-8ef9-c08d1784528c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" 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_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_c71ff31b-a9ad-420a-9c36-595667c2c147" xlink:href="apog-20210227.xsd#apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_c71ff31b-a9ad-420a-9c36-595667c2c147" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_Deferredtaxassetsoperatingleaseliabilities_3ffeea63-808e-40da-bb70-7e9320af16ad" xlink:href="apog-20210227.xsd#apog_Deferredtaxassetsoperatingleaseliabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_apog_Deferredtaxassetsoperatingleaseliabilities_3ffeea63-808e-40da-bb70-7e9320af16ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_cf91c641-3d6e-4c59-89ff-b2f337148660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_cf91c641-3d6e-4c59-89ff-b2f337148660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_9522a283-3de2-4747-9ab5-931192f810c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_9522a283-3de2-4747-9ab5-931192f810c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_98fd3f68-38fe-4e20-bb7e-3e756ada4e86" xlink:href="apog-20210227.xsd#apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_98fd3f68-38fe-4e20-bb7e-3e756ada4e86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_53228ecd-1015-4e03-8b2e-f860d57a23f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_53228ecd-1015-4e03-8b2e-f860d57a23f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_a55dc780-9380-4d81-8b76-c7f155812b31" xlink:href="apog-20210227.xsd#apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_a55dc780-9380-4d81-8b76-c7f155812b31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_ed70dd48-dd84-4f45-84fa-7e582e59ea52" xlink:href="apog-20210227.xsd#apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_ed70dd48-dd84-4f45-84fa-7e582e59ea52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_UnrecognizedTaxBenefitsNonCurrent_24df35c6-2d88-41b2-baaa-1063d94031da" xlink:href="apog-20210227.xsd#apog_UnrecognizedTaxBenefitsNonCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_80191336-6c5e-4c6b-9446-2adfca2eaab0" xlink:to="loc_apog_UnrecognizedTaxBenefitsNonCurrent_24df35c6-2d88-41b2-baaa-1063d94031da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/IncomeTaxesDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#IncomeTaxesDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/IncomeTaxesDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EarningsperShare" xlink:type="simple" xlink:href="apog-20210227.xsd#EarningsperShare"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EarningsperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="apog-20210227.xsd#EarningsperShareTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EarningsperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#EarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_48e5c3a6-2ed6-4182-9bbf-18abf77024a6" 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_3c162e34-c589-492e-b86c-3bc650994bdc" 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_48e5c3a6-2ed6-4182-9bbf-18abf77024a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3c162e34-c589-492e-b86c-3bc650994bdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5fe88c4f-4c54-48c4-b81e-acfd39935d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_48e5c3a6-2ed6-4182-9bbf-18abf77024a6" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5fe88c4f-4c54-48c4-b81e-acfd39935d2e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/BusinessSegmentData" xlink:type="simple" xlink:href="apog-20210227.xsd#BusinessSegmentData"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/BusinessSegmentData" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/BusinessSegmentDataTables" xlink:type="simple" xlink:href="apog-20210227.xsd#BusinessSegmentDataTables"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/BusinessSegmentDataTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/BusinessSegmentDataScheduleofCertainSegmentDataDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#BusinessSegmentDataScheduleofCertainSegmentDataDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/BusinessSegmentDataScheduleofCertainSegmentDataDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/BusinessSegmentDataScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#BusinessSegmentDataScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/BusinessSegmentDataScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/BusinessSegmentDataDetailsTextual" xlink:type="simple" xlink:href="apog-20210227.xsd#BusinessSegmentDataDetailsTextual"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/BusinessSegmentDataDetailsTextual" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ScheduleValuationandQualifyingAccounts" xlink:type="simple" xlink:href="apog-20210227.xsd#ScheduleValuationandQualifyingAccounts"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ScheduleValuationandQualifyingAccounts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.apog.com/role/ScheduleValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="apog-20210227.xsd#ScheduleValuationandQualifyingAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ScheduleValuationandQualifyingAccountsDetails" xlink:type="extended"/>
</link:linkbase>
