<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  11.3.0.1 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/30/2026 9:04:21 PM-->
<!--Modified on: 4/30/2026 9:04:21 PM-->
<link:linkbase 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" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#StatementConsolidatedStatementOfFinancialPosition" roleURI="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfFinancialPosition" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#StatementConsolidatedStatementOfProfitOrLoss" roleURI="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfProfitOrLoss" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#StatementConsolidatedStatementOfProfitOrLossCalc2" roleURI="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfProfitOrLossCalc2" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#StatementConsolidatedStatementOfComprehensiveIncome" roleURI="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfComprehensiveIncome" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#StatementConsolidatedStatementOfComprehensiveIncomeCalc2" roleURI="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfComprehensiveIncomeCalc2" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#StatementConsolidatedStatementOfCashFlows" roleURI="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfCashFlows" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureCashAndCashEquivalentsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureCashAndCashEquivalentsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTradeAndOtherReceivablesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureTradeAndOtherReceivablesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTradeAndOtherReceivablesMovementOfContractualAssetDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureTradeAndOtherReceivablesMovementOfContractualAssetDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureInventoriesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureInventoriesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTaxesIncomeTaxExpenseDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureTaxesIncomeTaxExpenseDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTaxesReconciliationOfIncomeTaxExpensesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureTaxesReconciliationOfIncomeTaxExpensesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTaxesDeferredIncomeTaxDetailss" roleURI="http://www.ecopetrol.com.co/role/DisclosureTaxesDeferredIncomeTaxDetailss" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTaxesIncomeTaxRecordedInOtherComprehensiveIncomeDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureTaxesIncomeTaxRecordedInOtherComprehensiveIncomeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureOtherAssetsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureOtherAssetsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureInvestmentsInAssociatesAndJointVenturesCompositionAndMovementsDetailss" roleURI="http://www.ecopetrol.com.co/role/DisclosureInvestmentsInAssociatesAndJointVenturesCompositionAndMovementsDetailss" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureBusinessCombinationIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureBusinessCombinationIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureImpairmentOfLongTermAssetsEnergyTransmissionAndRoadsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureImpairmentOfLongTermAssetsEnergyTransmissionAndRoadsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureLoansAndBorrowingsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureLoansAndBorrowingsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureTradeAndOtherPayablesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureTradeAndOtherPayablesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureProvisionsForEmployeesBenefitsMovementInProfitAndLossAndInOtherComprehensiveIncomeDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureProvisionsForEmployeesBenefitsMovementInProfitAndLossAndInOtherComprehensiveIncomeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureEquityOtherComprehensiveIncomeDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureEquityOtherComprehensiveIncomeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureCostOfSalesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureCostOfSalesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureOtherOperatingIncomeExpensesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureOtherOperatingIncomeExpensesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureFinancialResultDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureFinancialResultDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureRiskManagementFinancialAssetsAndLiabilitiesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureRiskManagementFinancialAssetsAndLiabilitiesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureExhibit4QuantitativeInformationOfConcessionServicesContractsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureExhibit4QuantitativeInformationOfConcessionServicesContractsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedCapitalizedCostsRelatingToOilAndGasExplorationAndProductionActivitiesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedCapitalizedCostsRelatingToOilAndGasExplorationAndProductionActivitiesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedCostsIncurredInOilAndGasExplorationAndDevelopedActivitiesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedCostsIncurredInOilAndGasExplorationAndDevelopedActivitiesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedResultsOfOperationsForOilAndGasExplorationAndProductionActivitiesDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedResultsOfOperationsForOilAndGasExplorationAndProductionActivitiesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedFutureNetCashFlowsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedFutureNetCashFlowsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="ec-20251231.xsd#DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedDiscountedNetCashFlowsDetails" roleURI="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedDiscountedNetCashFlowsDetails" />
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" />
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfFinancialPosition" xlink:type="extended" xlink:title="995200100 - Statement - Consolidated statement of financial position">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentAssets" xlink:label="ifrs-full_CurrentAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets" xlink:to="ifrs-full_CurrentAssets_639131798103548674" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherCurrentNonfinancialAssets" xlink:label="ifrs-full_OtherCurrentNonfinancialAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentAssets_639131798103548674" xlink:to="ifrs-full_OtherCurrentNonfinancialAssets_639131798103548674" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentTaxAssetsCurrent" xlink:label="ifrs-full_CurrentTaxAssetsCurrent_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentAssets_639131798103548674" xlink:to="ifrs-full_CurrentTaxAssetsCurrent_639131798103548674" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherCurrentFinancialAssets" xlink:label="ifrs-full_OtherCurrentFinancialAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentAssets_639131798103548674" xlink:to="ifrs-full_OtherCurrentFinancialAssets_639131798103548674" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Inventories" xlink:label="ifrs-full_Inventories_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentAssets_639131798103548674" xlink:to="ifrs-full_Inventories_639131798103548674" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherCurrentReceivables" xlink:label="ifrs-full_TradeAndOtherCurrentReceivables_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentAssets_639131798103548674" xlink:to="ifrs-full_TradeAndOtherCurrentReceivables_639131798103548674" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="ifrs-full_CashAndCashEquivalents_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentAssets_639131798103548674" xlink:to="ifrs-full_CashAndCashEquivalents_639131798103548674" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentAssets" xlink:label="ifrs-full_NoncurrentAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets" xlink:to="ifrs-full_NoncurrentAssets_639131798103548674" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates" xlink:label="ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates_639131798103548674" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentReceivables" xlink:label="ifrs-full_NoncurrentReceivables_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_NoncurrentReceivables_639131798103548674" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="ifrs-full_PropertyPlantAndEquipment_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_PropertyPlantAndEquipment_639131798103548674" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AssetsArisingFromExplorationForAndEvaluationOfMineralResources" xlink:label="ifrs-full_AssetsArisingFromExplorationForAndEvaluationOfMineralResources_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_AssetsArisingFromExplorationForAndEvaluationOfMineralResources_639131798103548674" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="ifrs-full_RightofuseAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_RightofuseAssets_639131798103548674" order="5" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:label="ifrs-full_IntangibleAssetsOtherThanGoodwill_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_IntangibleAssetsOtherThanGoodwill_639131798103548674" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentTaxAssetsNoncurrent" xlink:label="ifrs-full_CurrentTaxAssetsNoncurrent_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_CurrentTaxAssetsNoncurrent_639131798103548674" order="7" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherNoncurrentFinancialAssets" xlink:label="ifrs-full_OtherNoncurrentFinancialAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_OtherNoncurrentFinancialAssets_639131798103548674" order="8" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Goodwill" xlink:label="ifrs-full_Goodwill_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_Goodwill_639131798103548674" order="9" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:label="ifrs-full_OtherNoncurrentNonfinancialAssets_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentAssets_639131798103548674" xlink:to="ifrs-full_OtherNoncurrentNonfinancialAssets_639131798103548674" order="10" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Liabilities" xlink:label="ifrs-full_Liabilities_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="ifrs-full_Liabilities_639131798103548674" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentLiabilities" xlink:label="ifrs-full_NoncurrentLiabilities_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_Liabilities_639131798103548674" xlink:to="ifrs-full_NoncurrentLiabilities_639131798103548674" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_LongtermBorrowings" xlink:label="ifrs-full_LongtermBorrowings_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentLiabilities_639131798103548674" xlink:to="ifrs-full_LongtermBorrowings_639131798103548674" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentProvisionsForEmployeeBenefits" xlink:label="ifrs-full_NoncurrentProvisionsForEmployeeBenefits_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentLiabilities_639131798103548674" xlink:to="ifrs-full_NoncurrentProvisionsForEmployeeBenefits_639131798103548674" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentTaxLiabilitiesNoncurrent" xlink:label="ifrs-full_CurrentTaxLiabilitiesNoncurrent_639131798103548674" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentLiabilities_639131798103548674" xlink:to="ifrs-full_CurrentTaxLiabilitiesNoncurrent_639131798103548674" order="3" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Provisions" xlink:label="ifrs-full_Provisions_639131798103705656" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentLiabilities_639131798103548674" xlink:to="ifrs-full_Provisions_639131798103705656" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="ifrs-full_OtherNoncurrentLiabilities_639131798103705656" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentLiabilities_639131798103548674" xlink:to="ifrs-full_OtherNoncurrentLiabilities_639131798103705656" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentLiabilities" xlink:label="ifrs-full_CurrentLiabilities_639131798103705656" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_Liabilities_639131798103548674" xlink:to="ifrs-full_CurrentLiabilities_639131798103705656" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings" xlink:label="ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings_639131798103705656" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentLiabilities_639131798103705656" xlink:to="ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings_639131798103705656" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayables" xlink:label="ifrs-full_TradeAndOtherCurrentPayables_639131798103709707" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentLiabilities_639131798103705656" xlink:to="ifrs-full_TradeAndOtherCurrentPayables_639131798103709707" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentProvisionsForEmployeeBenefits" xlink:label="ifrs-full_CurrentProvisionsForEmployeeBenefits_639131798103711808" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentLiabilities_639131798103705656" xlink:to="ifrs-full_CurrentProvisionsForEmployeeBenefits_639131798103711808" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:label="ifrs-full_CurrentTaxLiabilitiesCurrent_639131798103711808" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentLiabilities_639131798103705656" xlink:to="ifrs-full_CurrentTaxLiabilitiesCurrent_639131798103711808" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AccruedNonCurrentLiabilitiesAndProvisions" xlink:label="ec_AccruedNonCurrentLiabilitiesAndProvisions_639131798103711808" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentLiabilities_639131798103705656" xlink:to="ec_AccruedNonCurrentLiabilitiesAndProvisions_639131798103711808" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherCurrentLiabilities" xlink:label="ifrs-full_OtherCurrentLiabilities_639131798103711808" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CurrentLiabilities_639131798103705656" xlink:to="ifrs-full_OtherCurrentLiabilities_639131798103711808" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Equity" xlink:label="ifrs-full_Equity_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="ifrs-full_Equity_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParent" xlink:label="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_Equity_639131798103717048" xlink:to="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IssuedCapital" xlink:label="ifrs-full_IssuedCapital_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" xlink:to="ifrs-full_IssuedCapital_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdditionalPaidinCapital" xlink:label="ifrs-full_AdditionalPaidinCapital_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" xlink:to="ifrs-full_AdditionalPaidinCapital_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherReserves" xlink:label="ifrs-full_OtherReserves_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" xlink:to="ifrs-full_OtherReserves_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:label="ifrs-full_AccumulatedOtherComprehensiveIncome_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" xlink:to="ifrs-full_AccumulatedOtherComprehensiveIncome_639131798103717048" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RetainedEarnings" xlink:label="ifrs-full_RetainedEarnings_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_EquityAttributableToOwnersOfParent_639131798103717048" xlink:to="ifrs-full_RetainedEarnings_639131798103717048" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncontrollingInterests" xlink:label="ifrs-full_NoncontrollingInterests_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_Equity_639131798103717048" xlink:to="ifrs-full_NoncontrollingInterests_639131798103717048" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfProfitOrLoss" xlink:type="extended" xlink:title="995200200 - Statement - Consolidated statement of profit or loss">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="ifrs-full_ProfitLossBeforeTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="ifrs-full_ProfitLossBeforeTax_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLossFromOperatingActivities" xlink:label="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossBeforeTax_639131798103717048" xlink:to="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GrossProfit" xlink:label="ifrs-full_GrossProfit_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" xlink:to="ifrs-full_GrossProfit_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Revenue" xlink:label="ifrs-full_Revenue_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_GrossProfit_639131798103717048" xlink:to="ifrs-full_Revenue_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CostOfSales" xlink:label="ifrs-full_CostOfSales_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_GrossProfit_639131798103717048" xlink:to="ifrs-full_CostOfSales_639131798103717048" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdministrativeExpense" xlink:label="ifrs-full_AdministrativeExpense_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdministrativeExpense_639131798103717048" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OperatingExpense" xlink:label="ifrs-full_OperatingExpense_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" xlink:to="ifrs-full_OperatingExpense_639131798103717048" order="3" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ImpairmentLossImpairmentGainAndReversalOfImpairmentLossDeterminedInAccordanceWithIFRS9" xlink:label="ifrs-full_ImpairmentLossImpairmentGainAndReversalOfImpairmentLossDeterminedInAccordanceWithIFRS9_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" xlink:to="ifrs-full_ImpairmentLossImpairmentGainAndReversalOfImpairmentLossDeterminedInAccordanceWithIFRS9_639131798103717048" order="4" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="ifrs-full_OtherOperatingIncomeExpense_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossFromOperatingActivities_639131798103717048" xlink:to="ifrs-full_OtherOperatingIncomeExpense_639131798103717048" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_FinanceIncomeCost" xlink:label="ifrs-full_FinanceIncomeCost_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossBeforeTax_639131798103717048" xlink:to="ifrs-full_FinanceIncomeCost_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:label="ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncomeCost_639131798103717048" xlink:to="ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="ifrs-full_FinanceCosts_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncomeCost_639131798103717048" xlink:to="ifrs-full_FinanceCosts_639131798103717048" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="ifrs-full_FinanceIncome_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncomeCost_639131798103717048" xlink:to="ifrs-full_FinanceIncome_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod" xlink:label="ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLossBeforeTax_639131798103717048" xlink:to="ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="ifrs-full_IncomeTaxExpenseContinuingOperations_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="ifrs-full_IncomeTaxExpenseContinuingOperations_639131798103717048" order="2" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfProfitOrLossCalc2" xlink:type="extended" xlink:title="00200 - Statement - Consolidated statement of profit or loss - Calc 2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="ifrs-full_ProfitLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:label="ifrs-full_ProfitLossAttributableToOwnersOfParent_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLoss" xlink:to="ifrs-full_ProfitLossAttributableToOwnersOfParent_639131798103717048" order="1" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:label="ifrs-full_ProfitLossAttributableToNoncontrollingInterests_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ProfitLoss" xlink:to="ifrs-full_ProfitLossAttributableToNoncontrollingInterests_639131798103717048" order="2" use="optional" weight="1" priority="2" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfComprehensiveIncome" xlink:type="extended" xlink:title="995200300 - Statement - Consolidated statement of comprehensive income">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="ifrs-full_ComprehensiveIncome_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="ifrs-full_OtherComprehensiveIncome_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ComprehensiveIncome_1" xlink:to="ifrs-full_OtherComprehensiveIncome_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:label="ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncome_639131798103717048" xlink:to="ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstruments" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstruments_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstruments_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:label="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncome_639131798103717048" xlink:to="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationNetOfTax" xlink:label="ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationNetOfTax_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:label="ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnHedgesOfNetInvestmentsInForeignOperationsNetOfTax" xlink:label="ifrs-full_GainsLossesOnHedgesOfNetInvestmentsInForeignOperationsNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ifrs-full_GainsLossesOnHedgesOfNetInvestmentsInForeignOperationsNetOfTax_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_GainsLossesOnHedgesOfDerivativeInstrumentsNetOfTax" xlink:label="ec_GainsLossesOnHedgesOfDerivativeInstrumentsNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ec_GainsLossesOnHedgesOfDerivativeInstrumentsNetOfTax_639131798103717048" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeNetOfTax" xlink:label="ifrs-full_GainsLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeNetOfTax_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_639131798103717048" xlink:to="ifrs-full_GainsLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeNetOfTax_639131798103717048" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="ifrs-full_ProfitLoss_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ComprehensiveIncome_1" xlink:to="ifrs-full_ProfitLoss_639131798103717048" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfComprehensiveIncomeCalc2" xlink:type="extended" xlink:title="00300 - Statement - Consolidated statement of comprehensive income- Calc 2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="ifrs-full_ComprehensiveIncome" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:label="ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ComprehensiveIncome" xlink:to="ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests_639131798103717048" order="1" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:label="ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ComprehensiveIncome" xlink:to="ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_639131798103717048" order="2" use="optional" weight="1" priority="2" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/StatementConsolidatedStatementOfCashFlows" xlink:type="extended" xlink:title="995200500 - Statement - Consolidated statement of cash flows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:label="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:label="ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_639131798103717048" order="1" use="optional" weight="-1" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="ifrs-full_ProfitLoss_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_ProfitLoss_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:label="ifrs-full_AdjustmentsForIncomeTaxExpense_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForIncomeTaxExpense_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:label="ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_639131798103717048" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains" xlink:label="ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains_639131798103717048" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForFinanceCosts" xlink:label="ifrs-full_AdjustmentsForFinanceCosts_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForFinanceCosts_639131798103717048" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FinancialCostOfPostemploymentBenefitsAndAbandonmentCosts" xlink:label="ec_FinancialCostOfPostemploymentBenefitsAndAbandonmentCosts_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_FinancialCostOfPostemploymentBenefitsAndAbandonmentCosts_639131798103717048" order="7" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsOperatingActivities" xlink:label="ifrs-full_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsOperatingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_CashFlowsFromUsedInExplorationForAndEvaluationOfMineralResourcesClassifiedAsOperatingActivities_639131798103717048" order="8" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets" xlink:label="ifrs-full_AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets_639131798103717048" order="9" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdjustmentsForGainLossOnAcquisitionOfInvestmentsInSubsidiariesJointVenturesAndAssociates" xlink:label="ec_AdjustmentsForGainLossOnAcquisitionOfInvestmentsInSubsidiariesJointVenturesAndAssociates_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_AdjustmentsForGainLossOnAcquisitionOfInvestmentsInSubsidiariesJointVenturesAndAssociates_639131798103717048" order="10" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdjustmentsForImpairmentLossesReversalOfImpairmentLossesOfOilFields" xlink:label="ec_AdjustmentsForImpairmentLossesReversalOfImpairmentLossesOfOilFields_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_AdjustmentsForImpairmentLossesReversalOfImpairmentLossesOfOilFields_639131798103717048" order="11" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_639131798103717048" order="12" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossInventories" xlink:label="ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossInventories_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossInventories_639131798103717048" order="13" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForFairValueGainsLosses" xlink:label="ifrs-full_AdjustmentsForFairValueGainsLosses_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForFairValueGainsLosses_639131798103717048" order="14" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_GainLossOnHedgingTransactionsWithDerivatives" xlink:label="ec_GainLossOnHedgingTransactionsWithDerivatives_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_GainLossOnHedgingTransactionsWithDerivatives_639131798103717048" order="15" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod" xlink:label="ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod_639131798103717048" order="16" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdjustmentsForGainLossOnDisposalsAssetsHeldForSale" xlink:label="ec_AdjustmentsForGainLossOnDisposalsAssetsHeldForSale_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_AdjustmentsForGainLossOnDisposalsAssetsHeldForSale_639131798103717048" order="17" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectiveness" xlink:label="ifrs-full_GainLossOnHedgeIneffectiveness_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_GainLossOnHedgeIneffectiveness_639131798103717048" order="18" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdjustmentsForRealisedForeignExchangeLossesGains" xlink:label="ec_AdjustmentsForRealisedForeignExchangeLossesGains_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_AdjustmentsForRealisedForeignExchangeLossesGains_639131798103717048" order="19" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ProvisionsAndContingenciesInOperatingActivities" xlink:label="ec_ProvisionsAndContingenciesInOperatingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_ProvisionsAndContingenciesInOperatingActivities_639131798103717048" order="20" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables" xlink:label="ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables_639131798103717048" order="21" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:label="ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_639131798103717048" order="22" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_639131798103717048" order="23" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInOtherOperatingPayables" xlink:label="ifrs-full_AdjustmentsForIncreaseDecreaseInOtherOperatingPayables_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForIncreaseDecreaseInOtherOperatingPayables_639131798103717048" order="24" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:label="ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities_639131798103717048" order="25" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_IncreaseDecreaseInProvisionsAndContingencies" xlink:label="ec_IncreaseDecreaseInProvisionsAndContingencies_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_IncreaseDecreaseInProvisionsAndContingencies_639131798103717048" order="26" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdjustmentsForDecreaseIncreaseInOtherAssetsAndLiabilities" xlink:label="ec_AdjustmentsForDecreaseIncreaseInOtherAssetsAndLiabilities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInOperatingActivities_639131798103717048" xlink:to="ec_AdjustmentsForDecreaseIncreaseInOtherAssetsAndLiabilities_639131798103717048" order="27" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:label="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:label="ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_639131798103717048" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_IfrsPaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="ec_IfrsPaymentsToAcquireBusinessesNetOfCashAcquired_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ec_IfrsPaymentsToAcquireBusinessesNetOfCashAcquired_639131798103717048" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_PaymentsToAcquireProductiveAssetsInBusinessCombination" xlink:label="ec_PaymentsToAcquireProductiveAssetsInBusinessCombination_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ec_PaymentsToAcquireProductiveAssetsInBusinessCombination_639131798103717048" order="3" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_639131798103717048" order="4" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_PurchaseOfExplorationAndEvaluationAssets" xlink:label="ifrs-full_PurchaseOfExplorationAndEvaluationAssets_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_PurchaseOfExplorationAndEvaluationAssets_639131798103717048" order="5" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_639131798103717048" order="6" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ProceedsFromPaymentForSaleOrPurchaseOfOtherFinancialAssets" xlink:label="ec_ProceedsFromPaymentForSaleOrPurchaseOfOtherFinancialAssets_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ec_ProceedsFromPaymentForSaleOrPurchaseOfOtherFinancialAssets_639131798103717048" order="7" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:label="ifrs-full_InterestReceivedClassifiedAsInvestingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_InterestReceivedClassifiedAsInvestingActivities_639131798103717048" order="8" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:label="ifrs-full_DividendsReceivedClassifiedAsInvestingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_DividendsReceivedClassifiedAsInvestingActivities_639131798103717048" order="9" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" xlink:label="ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_639131798103717048" order="10" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ProceedsFromInvestmentsAccountedForUsingEquityMethod" xlink:label="ec_ProceedsFromInvestmentsAccountedForUsingEquityMethod_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInInvestingActivities_639131798103717048" xlink:to="ec_ProceedsFromInvestmentsAccountedForUsingEquityMethod_639131798103717048" order="11" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:label="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:label="ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" xlink:to="ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:label="ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" xlink:to="ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_639131798103717048" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_RestitutionOfCapitalToMinorityShareholders" xlink:label="ec_RestitutionOfCapitalToMinorityShareholders_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" xlink:to="ec_RestitutionOfCapitalToMinorityShareholders_639131798103717048" order="3" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:label="ifrs-full_InterestPaidClassifiedAsFinancingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" xlink:to="ifrs-full_InterestPaidClassifiedAsFinancingActivities_639131798103717048" order="4" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashOutflowForLeases" xlink:label="ifrs-full_CashOutflowForLeases_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" xlink:to="ifrs-full_CashOutflowForLeases_639131798103717048" order="5" use="optional" weight="-1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:label="ifrs-full_DividendsPaidClassifiedAsFinancingActivities_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashFlowsFromUsedInFinancingActivities_639131798103717048" xlink:to="ifrs-full_DividendsPaidClassifiedAsFinancingActivities_639131798103717048" order="6" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:label="ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents_639131798103717048" order="4" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureCashAndCashEquivalentsDetails" xlink:type="extended" xlink:title="99940601 - Disclosure - Cash and cash equivalents (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="ifrs-full_CashAndCashEquivalents" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:label="ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashAndCashEquivalents" xlink:to="ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Cash" xlink:label="ifrs-full_Cash_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_CashAndCashEquivalents" xlink:to="ifrs-full_Cash_639131798103717048" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTradeAndOtherReceivablesDetails" xlink:type="extended" xlink:title="99940701 - Disclosure - Trade and other receivables (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherCurrentReceivables" xlink:label="ifrs-full_TradeAndOtherCurrentReceivables" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FuelPriceStabilizationFundReceivablesCurrent" xlink:label="ec_FuelPriceStabilizationFundReceivablesCurrent_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ec_FuelPriceStabilizationFundReceivablesCurrent_639131798103717048" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ConcessionsTradeAndOtherReceivablesCurrent" xlink:label="ec_ConcessionsTradeAndOtherReceivablesCurrent_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ec_ConcessionsTradeAndOtherReceivablesCurrent_639131798103717048" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherCurrentReceivablesDueFromRelatedParties" xlink:label="ifrs-full_TradeAndOtherCurrentReceivablesDueFromRelatedParties_639131798103717048" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ifrs-full_TradeAndOtherCurrentReceivablesDueFromRelatedParties_639131798103717048" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentReceivablesFromEmployeesLoans" xlink:label="ec_CurrentReceivablesFromEmployeesLoans_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ec_CurrentReceivablesFromEmployeesLoans_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentReceivableFromIndustrialServices" xlink:label="ec_CurrentReceivableFromIndustrialServices_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ec_CurrentReceivableFromIndustrialServices_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherCurrentReceivables" xlink:label="ifrs-full_OtherCurrentReceivables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ifrs-full_OtherCurrentReceivables_639131798103871665" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentReceivablesDueFromDomesticCustomers" xlink:label="ec_CurrentReceivablesDueFromDomesticCustomers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ec_CurrentReceivablesDueFromDomesticCustomers_639131798103871665" order="7" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentReceivablesDueFromForeignCustomers" xlink:label="ec_CurrentReceivablesDueFromForeignCustomers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentReceivables" xlink:to="ec_CurrentReceivablesDueFromForeignCustomers_639131798103871665" order="8" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentReceivables" xlink:label="ifrs-full_NoncurrentReceivables" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NonCurrentReceivablesFromEmployeesLoans" xlink:label="ec_NonCurrentReceivablesFromEmployeesLoans_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ec_NonCurrentReceivablesFromEmployeesLoans_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NoncurrentReceivablesFromForeignCustomers" xlink:label="ec_NoncurrentReceivablesFromForeignCustomers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ec_NoncurrentReceivablesFromForeignCustomers_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NoncurrentReceivablesFromDomesticCustomers" xlink:label="ec_NoncurrentReceivablesFromDomesticCustomers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ec_NoncurrentReceivablesFromDomesticCustomers_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentReceivablesDueFromAssociates" xlink:label="ifrs-full_NoncurrentReceivablesDueFromAssociates_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ifrs-full_NoncurrentReceivablesDueFromAssociates_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentReceivablesDueFromRelatedParties" xlink:label="ifrs-full_NoncurrentReceivablesDueFromRelatedParties_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ifrs-full_NoncurrentReceivablesDueFromRelatedParties_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ConcessionsTradeAndOtherReceivablesNoncurrent" xlink:label="ec_ConcessionsTradeAndOtherReceivablesNoncurrent_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ec_ConcessionsTradeAndOtherReceivablesNoncurrent_639131798103871665" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherNoncurrentReceivables" xlink:label="ifrs-full_OtherNoncurrentReceivables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NoncurrentReceivables" xlink:to="ifrs-full_OtherNoncurrentReceivables_639131798103871665" order="7" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTradeAndOtherReceivablesMovementOfContractualAssetDetails" xlink:type="extended" xlink:title="99940705 - Disclosure - Trade and other receivables - Movement of the contractual asset (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NetMovementsInRemunerationForConcessionAssets" xlink:label="ec_NetMovementsInRemunerationForConcessionAssets" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_RemunerationAccrualConcessionAssets" xlink:label="ec_RemunerationAccrualConcessionAssets_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_NetMovementsInRemunerationForConcessionAssets" xlink:to="ec_RemunerationAccrualConcessionAssets_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ReductionOfConcessionAssetsDueToPayment" xlink:label="ec_ReductionOfConcessionAssetsDueToPayment_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_NetMovementsInRemunerationForConcessionAssets" xlink:to="ec_ReductionOfConcessionAssetsDueToPayment_639131798103871665" order="2" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="99940801 - Disclosure - Inventories (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentCrudeOil" xlink:label="ifrs-full_CurrentCrudeOil_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="ifrs-full_CurrentCrudeOil_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentPetroleumAndPetrochemicalProducts" xlink:label="ifrs-full_CurrentPetroleumAndPetrochemicalProducts_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="ifrs-full_CurrentPetroleumAndPetrochemicalProducts_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentRawMaterialsAndCurrentProductionSupplies" xlink:label="ifrs-full_CurrentRawMaterialsAndCurrentProductionSupplies_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories" xlink:to="ifrs-full_CurrentRawMaterialsAndCurrentProductionSupplies_639131798103871665" order="3" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTaxesIncomeTaxExpenseDetails" xlink:type="extended" xlink:title="99941003 - Disclosure - Taxes - Income tax expense (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="ifrs-full_IncomeTaxExpenseContinuingOperations" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:label="ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_639131798103871665" order="1" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_DeferredTaxExpenseIncomeAndAdjustmentsForDeferredTaxOfPriorPeriods" xlink:label="ec_DeferredTaxExpenseIncomeAndAdjustmentsForDeferredTaxOfPriorPeriods_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_DeferredTaxExpenseIncomeAndAdjustmentsForDeferredTaxOfPriorPeriods_639131798103871665" order="2" use="optional" weight="1" priority="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdjustmentsForCurrentAndDeferredTaxOfPriorPeriod" xlink:label="ec_AdjustmentsForCurrentAndDeferredTaxOfPriorPeriod_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_AdjustmentsForCurrentAndDeferredTaxOfPriorPeriod_639131798103871665" order="3" use="optional" weight="1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_DeferredIncomeTaxDueToChangeInTaxRate" xlink:label="ec_DeferredIncomeTaxDueToChangeInTaxRate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_DeferredIncomeTaxDueToChangeInTaxRate_639131798103871665" order="4" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTaxesReconciliationOfIncomeTaxExpensesDetails" xlink:type="extended" xlink:title="99941004 - Disclosure - Taxes - Reconciliation of the income tax expenses (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="ifrs-full_IncomeTaxExpenseContinuingOperations" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:label="ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TaxEffectOfForeignTaxRates" xlink:label="ifrs-full_TaxEffectOfForeignTaxRates_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_TaxEffectOfForeignTaxRates_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_EffectiveTaxRateOfNonMonetaryAssetsAndLiabilitiesMeasuredInDifferentFunctionalCurrency" xlink:label="ec_EffectiveTaxRateOfNonMonetaryAssetsAndLiabilitiesMeasuredInDifferentFunctionalCurrency_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_EffectiveTaxRateOfNonMonetaryAssetsAndLiabilitiesMeasuredInDifferentFunctionalCurrency_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss" xlink:label="ifrs-full_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_IfrsIncomeTaxCreditsAndAdjustments" xlink:label="ec_IfrsIncomeTaxCreditsAndAdjustments_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_IfrsIncomeTaxCreditsAndAdjustments_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TaxEffectFromChangeInTaxRate" xlink:label="ifrs-full_TaxEffectFromChangeInTaxRate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_TaxEffectFromChangeInTaxRate_639131798103871665" order="6" use="optional" weight="1" priority="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TaxEffectOfPriorYearsCurrentAndDeferredTax" xlink:label="ec_TaxEffectOfPriorYearsCurrentAndDeferredTax_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_TaxEffectOfPriorYearsCurrentAndDeferredTax_639131798103871665" order="7" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:label="ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_639131798103871665" order="8" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TaxEffectOfRecognitionOfShares" xlink:label="ec_TaxEffectOfRecognitionOfShares_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_TaxEffectOfRecognitionOfShares_639131798103871665" order="9" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_639131798103871665" order="10" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TaxEffectFromVariationInEquityAccountingMethodInAcquiree" xlink:label="ec_TaxEffectFromVariationInEquityAccountingMethodInAcquiree_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="ec_TaxEffectFromVariationInEquityAccountingMethodInAcquiree_639131798103871665" order="11" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTaxesDeferredIncomeTaxDetailss" xlink:type="extended" xlink:title="99941005 - Disclosure - Taxes - Deferred income tax (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NetDeferredTaxAssets" xlink:label="ifrs-full_NetDeferredTaxAssets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_DeferredTaxAssets" xlink:label="ifrs-full_DeferredTaxAssets_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetDeferredTaxAssets" xlink:to="ifrs-full_DeferredTaxAssets_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_DeferredTaxLiabilities" xlink:label="ifrs-full_DeferredTaxLiabilities_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetDeferredTaxAssets" xlink:to="ifrs-full_DeferredTaxLiabilities_639131798103871665" order="2" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTaxesIncomeTaxRecordedInOtherComprehensiveIncomeDetails" xlink:type="extended" xlink:title="99941008 - Disclosure - Taxes - Income tax recorded in other comprehensive income (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeOfAfterTax" xlink:label="ec_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeOfAfterTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeOfAfterTax" xlink:to="ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome_639131798103871665" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTax_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeOfAfterTax" xlink:to="ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTax_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_IncomeTaxRelatingToExchangeDifferencesOnForeignCurrencyTranslationIncludedInOtherComprehensiveIncome" xlink:label="ec_IncomeTaxRelatingToExchangeDifferencesOnForeignCurrencyTranslationIncludedInOtherComprehensiveIncome" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:label="ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_IncomeTaxRelatingToExchangeDifferencesOnForeignCurrencyTranslationIncludedInOtherComprehensiveIncome" xlink:to="ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxRelatingToExchangeDifferencesOnTranslationOfOtherComprehensiveIncome" xlink:label="ifrs-full_IncomeTaxRelatingToExchangeDifferencesOnTranslationOfOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_IncomeTaxRelatingToExchangeDifferencesOnForeignCurrencyTranslationIncludedInOtherComprehensiveIncome" xlink:to="ifrs-full_IncomeTaxRelatingToExchangeDifferencesOnTranslationOfOtherComprehensiveIncome_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeNetOfTaxCashFlowHedgesFutureCrudeOilExports" xlink:label="ec_OtherComprehensiveIncomeNetOfTaxCashFlowHedgesFutureCrudeOilExports" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeBeforeTaxCashFlowHedgesFutureCrudeOilExports" xlink:label="ec_OtherComprehensiveIncomeBeforeTaxCashFlowHedgesFutureCrudeOilExports_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxCashFlowHedgesFutureCrudeOilExports" xlink:to="ec_OtherComprehensiveIncomeBeforeTaxCashFlowHedgesFutureCrudeOilExports_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_IncomeTaxRelatingToCashFlowHedgesFutureCrudeOilExports" xlink:label="ec_IncomeTaxRelatingToCashFlowHedgesFutureCrudeOilExports_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxCashFlowHedgesFutureCrudeOilExports" xlink:to="ec_IncomeTaxRelatingToCashFlowHedgesFutureCrudeOilExports_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:label="ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:to="ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:label="ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:to="ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxRelatingToFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="ifrs-full_IncomeTaxRelatingToFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1" xlink:to="ifrs-full_IncomeTaxRelatingToFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_639131798103871665" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="ifrs-full_OtherComprehensiveIncomeBeforeTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1" xlink:to="ifrs-full_OtherComprehensiveIncomeBeforeTaxFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1" xlink:to="ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:label="ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1" xlink:to="ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncomeTaxRelatingToHedgesOfNetInvestmentsInForeignOperationsOfOtherComprehensiveIncome" xlink:label="ifrs-full_IncomeTaxRelatingToHedgesOfNetInvestmentsInForeignOperationsOfOtherComprehensiveIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations_1" xlink:to="ifrs-full_IncomeTaxRelatingToHedgesOfNetInvestmentsInForeignOperationsOfOtherComprehensiveIncome_639131798103871665" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxHedgesOfNetInvestmentsInForeignOperations" xlink:label="ifrs-full_OtherComprehensiveIncomeBeforeTaxHedgesOfNetInvestmentsInForeignOperations_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations_1" xlink:to="ifrs-full_OtherComprehensiveIncomeBeforeTaxHedgesOfNetInvestmentsInForeignOperations_639131798103871665" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureOtherAssetsDetails" xlink:type="extended" xlink:title="99941101 - Disclosure - Other assets (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherCurrentNonfinancialAssets" xlink:label="ifrs-full_OtherCurrentNonfinancialAssets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentInvestments" xlink:label="ifrs-full_CurrentInvestments_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherCurrentNonfinancialAssets" xlink:to="ifrs-full_CurrentInvestments_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentAdvancesToContractorsAndSuppliers" xlink:label="ec_CurrentAdvancesToContractorsAndSuppliers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherCurrentNonfinancialAssets" xlink:to="ec_CurrentAdvancesToContractorsAndSuppliers_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CurrentPrepaidExpenses" xlink:label="ifrs-full_CurrentPrepaidExpenses_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherCurrentNonfinancialAssets" xlink:to="ifrs-full_CurrentPrepaidExpenses_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TrustFundsCurrent" xlink:label="ec_TrustFundsCurrent_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherCurrentNonfinancialAssets" xlink:to="ec_TrustFundsCurrent_639131798103871665" order="4" use="optional" weight="1" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherCurrentAssets" xlink:label="ifrs-full_OtherCurrentAssets_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherCurrentNonfinancialAssets" xlink:to="ifrs-full_OtherCurrentAssets_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:label="ifrs-full_NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherCurrentNonfinancialAssets" xlink:to="ifrs-full_NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_639131798103871665" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:label="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TrustFundsNoncurrent" xlink:label="ec_TrustFundsNoncurrent_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:to="ec_TrustFundsNoncurrent_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AbandonmentFund" xlink:label="ec_AbandonmentFund_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:to="ec_AbandonmentFund_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_LoansToEmployeesNonCurrent" xlink:label="ec_LoansToEmployeesNonCurrent_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:to="ec_LoansToEmployeesNonCurrent_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_LoansAndAdvancesToCustomers" xlink:label="ifrs-full_LoansAndAdvancesToCustomers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:to="ifrs-full_LoansAndAdvancesToCustomers_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_JudicialDepositsAndAttachments" xlink:label="ec_JudicialDepositsAndAttachments_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:to="ec_JudicialDepositsAndAttachments_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="ifrs-full_OtherNoncurrentAssets_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentNonfinancialAssets" xlink:to="ifrs-full_OtherNoncurrentAssets_639131798103871665" order="6" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureInvestmentsInAssociatesAndJointVenturesCompositionAndMovementsDetailss" xlink:type="extended" xlink:title="41201 - Disclosure - Investments in associates and joint ventures - Composition and movements (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates" xlink:label="ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InvestmentsInAssociates" xlink:label="ifrs-full_InvestmentsInAssociates_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates" xlink:to="ifrs-full_InvestmentsInAssociates_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InvestmentsInJointVentures" xlink:label="ifrs-full_InvestmentsInJointVentures_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_InvestmentsInSubsidiariesJointVenturesAndAssociates" xlink:to="ifrs-full_InvestmentsInJointVentures_639131798103871665" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureBusinessCombinationIdentifiableAssetsAcquiredAndLiabilitiesAssumedDetails" xlink:type="extended" xlink:title="99941202 - Disclosure - Business Combination - Identifiable Assets Acquired and Liabilities Assumed (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:label="ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:label="ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_1" xlink:to="ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_639131798103871665" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AssetsRecognisedAsOfAcquisitionDate" xlink:label="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_639131798103871665" xlink:to="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" xlink:label="ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate" xlink:label="ec_TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ec_TradeAndOtherReceivablesRecognisedAsOfAcquisitionDate_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" xlink:label="ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_RightOfUseAssetsRecognisedAsOfAcquisitionDate" xlink:label="ec_RightOfUseAssetsRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ec_RightOfUseAssetsRecognisedAsOfAcquisitionDate_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherAssetsRecognisedAsOfAcquisitionDate" xlink:label="ec_OtherAssetsRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_AssetsRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ec_OtherAssetsRecognisedAsOfAcquisitionDate_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_LiabilitiesRecognisedAsOfAcquisitionDate" xlink:label="ec_LiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_639131798103871665" xlink:to="ec_LiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_BorrowingsRecognisedAsOfAcquisitionDate" xlink:label="ifrs-full_BorrowingsRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_LiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ifrs-full_BorrowingsRecognisedAsOfAcquisitionDate_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherPayablesRecognisedAsOfAcquisitionDate" xlink:label="ifrs-full_TradeAndOtherPayablesRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_LiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ifrs-full_TradeAndOtherPayablesRecognisedAsOfAcquisitionDate_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate" xlink:label="ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_LiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherLiabilitiesRecognisedAsOfAcquisitionDate" xlink:label="ec_OtherLiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_LiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" xlink:to="ec_OtherLiabilitiesRecognisedAsOfAcquisitionDate_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GoodwillRecognisedAsOfAcquisitionDate" xlink:label="ifrs-full_GoodwillRecognisedAsOfAcquisitionDate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_1" xlink:to="ifrs-full_GoodwillRecognisedAsOfAcquisitionDate_639131798103871665" order="2" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureImpairmentOfLongTermAssetsEnergyTransmissionAndRoadsDetails" xlink:type="extended" xlink:title="99941806 - Disclosure - Impairment of long-term assets - Energy transmission and roads (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ImpairmentLoss" xlink:label="ifrs-full_ImpairmentLoss" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ImpairmentLossRecognisedInProfitOrLossNonCurrentAssetsHeldForSale" xlink:label="ec_ImpairmentLossRecognisedInProfitOrLossNonCurrentAssetsHeldForSale_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ImpairmentLoss" xlink:to="ec_ImpairmentLossRecognisedInProfitOrLossNonCurrentAssetsHeldForSale_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ImpairmentLoss" xlink:to="ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" xlink:label="ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_ImpairmentLoss" xlink:to="ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_639131798103871665" order="3" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureLoansAndBorrowingsDetails" xlink:type="extended" xlink:title="99942001 - Disclosure - Loans and borrowings (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_Borrowings" xlink:label="loc_ifrs-full_Borrowings" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="ifrs-full_ShorttermBorrowings_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Borrowings" xlink:to="ifrs-full_ShorttermBorrowings_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_LongtermBorrowings" xlink:label="ifrs-full_LongtermBorrowings_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_Borrowings" xlink:to="ifrs-full_LongtermBorrowings_639131798103871665" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureTradeAndOtherPayablesDetails" xlink:type="extended" xlink:title="99942101 - Disclosure - Trade and other payables (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayables" xlink:label="ifrs-full_TradeAndOtherCurrentPayables_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:label="ifrs-full_TradeAndOtherPayablesToTradeSuppliers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ifrs-full_TradeAndOtherPayablesToTradeSuppliers_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_DividendPayables" xlink:label="ifrs-full_DividendPayables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ifrs-full_DividendPayables_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_PayablesOnSocialSecurityAndTaxesOtherThanIncomeTax" xlink:label="ifrs-full_PayablesOnSocialSecurityAndTaxesOtherThanIncomeTax_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ifrs-full_PayablesOnSocialSecurityAndTaxesOtherThanIncomeTax_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AdvancesForAssociatedOperations" xlink:label="ec_AdvancesForAssociatedOperations_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ec_AdvancesForAssociatedOperations_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentPayablesForInsuranceAndReinsurance" xlink:label="ec_CurrentPayablesForInsuranceAndReinsurance_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ec_CurrentPayablesForInsuranceAndReinsurance_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RetentionPayables" xlink:label="ifrs-full_RetentionPayables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ifrs-full_RetentionPayables_639131798103871665" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:label="ifrs-full_AmountsPayableRelatedPartyTransactions_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ifrs-full_AmountsPayableRelatedPartyTransactions_639131798103871665" order="7" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_PayableUnderTransportContract" xlink:label="ec_PayableUnderTransportContract_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ec_PayableUnderTransportContract_639131798103871665" order="8" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherPayables" xlink:label="ifrs-full_OtherPayables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_TradeAndOtherCurrentPayables_1" xlink:to="ifrs-full_OtherPayables_639131798103871665" order="9" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureProvisionsForEmployeesBenefitsMovementInProfitAndLossAndInOtherComprehensiveIncomeDetails" xlink:type="extended" xlink:title="99942203 - Disclosure - Provisions for employees' benefits - Movement in profit and loss and in other comprehensive income (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_BenefitsPlanCostsRecognizedInProfitOrLoss" xlink:label="loc_ec_BenefitsPlanCostsRecognizedInProfitOrLoss" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CurrentServiceCostRecognizedInProfitOrLoss" xlink:label="ec_CurrentServiceCostRecognizedInProfitOrLoss_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_BenefitsPlanCostsRecognizedInProfitOrLoss" xlink:to="ec_CurrentServiceCostRecognizedInProfitOrLoss_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_InterestCostNetOfReturnOnPlanAssetsRecognizedInProfitOrLoss" xlink:label="ec_InterestCostNetOfReturnOnPlanAssetsRecognizedInProfitOrLoss_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_BenefitsPlanCostsRecognizedInProfitOrLoss" xlink:to="ec_InterestCostNetOfReturnOnPlanAssetsRecognizedInProfitOrLoss_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_PastServiceCostRecognizedInProfitOrLoss" xlink:label="ec_PastServiceCostRecognizedInProfitOrLoss_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_BenefitsPlanCostsRecognizedInProfitOrLoss" xlink:to="ec_PastServiceCostRecognizedInProfitOrLoss_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementOfDefinedBenefitPlans" xlink:label="ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementOfDefinedBenefitPlans" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_IncreaseDecreaseInAccumulatedDeferredTaxRecognisedInOtherComprehensiveIncomeDueToChangeInTaxRate" xlink:label="ifrs-full_IncreaseDecreaseInAccumulatedDeferredTaxRecognisedInOtherComprehensiveIncomeDueToChangeInTaxRate_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementOfDefinedBenefitPlans" xlink:to="ifrs-full_IncreaseDecreaseInAccumulatedDeferredTaxRecognisedInOtherComprehensiveIncomeDueToChangeInTaxRate_639131798103871665" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementOfDefinedBenefitPlans" xlink:to="ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_639131798103871665" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureEquityOtherComprehensiveIncomeDetails" xlink:type="extended" xlink:title="99942404 - Disclosure - Equity - Other comprehensive income (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:label="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnOthers" xlink:label="ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnOthers_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:to="ec_OtherComprehensiveIncomeNetOfTaxGainsLossesOnOthers_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeLossNetOfTaxCashFlowHedgeWithDerivativeInstruments" xlink:label="ec_OtherComprehensiveIncomeLossNetOfTaxCashFlowHedgeWithDerivativeInstruments_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:to="ec_OtherComprehensiveIncomeLossNetOfTaxCashFlowHedgeWithDerivativeInstruments_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeLossNetOfTaxCashFlowHedges" xlink:label="ec_OtherComprehensiveIncomeLossNetOfTaxCashFlowHedges_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:to="ec_OtherComprehensiveIncomeLossNetOfTaxCashFlowHedges_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeNetOfTaxGainLossOnRemeasurementsOfDefinedBenefitPlans" xlink:label="ec_OtherComprehensiveIncomeNetOfTaxGainLossOnRemeasurementsOfDefinedBenefitPlans_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:to="ec_OtherComprehensiveIncomeNetOfTaxGainLossOnRemeasurementsOfDefinedBenefitPlans_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations" xlink:label="ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:to="ifrs-full_OtherComprehensiveIncomeNetOfTaxHedgesOfNetInvestmentsInForeignOperations_639131798103871665" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslations" xlink:label="ec_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslations_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_OtherComprehensiveIncomeNetOfTaxGainsLosses" xlink:to="ec_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslations_639131798103871665" order="6" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureCostOfSalesDetails" xlink:type="extended" xlink:title="99942601 - Disclosure - Cost of sales (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CostOfSales" xlink:label="loc_ifrs-full_CostOfSales" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_VariableCostsGross" xlink:label="ec_VariableCostsGross_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_CostOfSales" xlink:to="ec_VariableCostsGross_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FixedCostsOfSaleGross" xlink:label="ec_FixedCostsOfSaleGross_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ifrs-full_CostOfSales" xlink:to="ec_FixedCostsOfSaleGross_639131798103871665" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureOtherOperatingIncomeExpensesDetails" xlink:type="extended" xlink:title="99942801 - Disclosure - Other operating income (expenses) (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="ifrs-full_OtherOperatingIncomeExpense_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherOperatingIncomeExpense_2" xlink:to="ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossTradeReceivables" xlink:label="ifrs-full_ImpairmentLossRecognisedInProfitOrLossTradeReceivables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherOperatingIncomeExpense_2" xlink:to="ifrs-full_ImpairmentLossRecognisedInProfitOrLossTradeReceivables_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnLitigationSettlements" xlink:label="ifrs-full_GainsLossesOnLitigationSettlements_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherOperatingIncomeExpense_2" xlink:to="ifrs-full_GainsLossesOnLitigationSettlements_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherIncome" xlink:label="ifrs-full_OtherIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherOperatingIncomeExpense_2" xlink:to="ifrs-full_OtherIncome_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_GainOnBusinessCombinationAndReversalOfOilFields" xlink:label="ec_GainOnBusinessCombinationAndReversalOfOilFields_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_OtherOperatingIncomeExpense_2" xlink:to="ec_GainOnBusinessCombinationAndReversalOfOilFields_639131798103871665" order="5" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureFinancialResultDetails" xlink:type="extended" xlink:title="99942901 - Disclosure - Financial result (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="ifrs-full_FinanceCosts" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InterestExpenseOnBorrowings" xlink:label="ifrs-full_InterestExpenseOnBorrowings_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceCosts" xlink:to="ifrs-full_InterestExpenseOnBorrowings_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:label="ifrs-full_InterestExpenseOnOtherFinancialLiabilities_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceCosts" xlink:to="ifrs-full_InterestExpenseOnOtherFinancialLiabilities_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FinanceExpensesFromFinancialAssetsMeasuredAtFairValue" xlink:label="ec_FinanceExpensesFromFinancialAssetsMeasuredAtFairValue_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceCosts" xlink:to="ec_FinanceExpensesFromFinancialAssetsMeasuredAtFairValue_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherFinanceCost" xlink:label="ifrs-full_OtherFinanceCost_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceCosts" xlink:to="ifrs-full_OtherFinanceCost_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="ifrs-full_FinanceIncome" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FinanceIncomeFromFinancialAssetsMeasuredAtFairValue" xlink:label="ec_FinanceIncomeFromFinancialAssetsMeasuredAtFairValue_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncome" xlink:to="ec_FinanceIncomeFromFinancialAssetsMeasuredAtFairValue_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="ifrs-full_RevenueFromInterest_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncome" xlink:to="ifrs-full_RevenueFromInterest_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:label="ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncome" xlink:to="ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherFinanceIncome" xlink:label="ifrs-full_OtherFinanceIncome_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_FinanceIncome" xlink:to="ifrs-full_OtherFinanceIncome_639131798103871665" order="4" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureRiskManagementFinancialAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="99943001 - Disclosure - Risk management - Financial assets and liabilities (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" xlink:label="ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="ifrs-full_CashAndCashEquivalents_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" xlink:to="ifrs-full_CashAndCashEquivalents_639131798103871665" order="1" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_OtherFinancialAssets" xlink:label="ifrs-full_OtherFinancialAssets_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" xlink:to="ifrs-full_OtherFinancialAssets_639131798103871665" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_TradeReceivablesAndPayables" xlink:label="ec_TradeReceivablesAndPayables_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" xlink:to="ec_TradeReceivablesAndPayables_639131798103871665" order="3" use="optional" weight="-1" priority="2" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_LoansAndBorrowings" xlink:label="ec_LoansAndBorrowings_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" xlink:to="ec_LoansAndBorrowings_639131798103871665" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_OtherAssetsLiabilities" xlink:label="ec_OtherAssetsLiabilities_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ifrs-full_NetFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" xlink:to="ec_OtherAssetsLiabilities_639131798103871665" order="5" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureExhibit4QuantitativeInformationOfConcessionServicesContractsDetails" xlink:type="extended" xlink:title="99943801 - Disclosure - Exhibit 4. Quantitative information of concession services contracts (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ConcessionAssets" xlink:label="ec_ConcessionAssets" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ConcessionAssetsConstructionServicesForFinancialAsset" xlink:label="ec_ConcessionAssetsConstructionServicesForFinancialAsset_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_ConcessionAssets" xlink:to="ec_ConcessionAssetsConstructionServicesForFinancialAsset_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ConcessionAssetsConstructionServicesForContractualAsset" xlink:label="ec_ConcessionAssetsConstructionServicesForContractualAsset_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_ConcessionAssets" xlink:to="ec_ConcessionAssetsConstructionServicesForContractualAsset_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ConcessionAssetsConstructionServicesForIntangibleAsset" xlink:label="ec_ConcessionAssetsConstructionServicesForIntangibleAsset_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_ConcessionAssets" xlink:to="ec_ConcessionAssetsConstructionServicesForIntangibleAsset_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_RevenueFromConcession" xlink:label="ec_RevenueFromConcession" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RevenueRecognisedOnExchangingConstructionServicesForFinancialAsset" xlink:label="ifrs-full_RevenueRecognisedOnExchangingConstructionServicesForFinancialAsset_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_RevenueFromConcession" xlink:to="ifrs-full_RevenueRecognisedOnExchangingConstructionServicesForFinancialAsset_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_RevenueRecognisedOnExchangingConstructionServicesForContractualAsset" xlink:label="ec_RevenueRecognisedOnExchangingConstructionServicesForContractualAsset_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_RevenueFromConcession" xlink:to="ec_RevenueRecognisedOnExchangingConstructionServicesForContractualAsset_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_RevenueRecognisedOnExchangingConstructionServicesForIntangibleAsset" xlink:label="ifrs-full_RevenueRecognisedOnExchangingConstructionServicesForIntangibleAsset_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_RevenueFromConcession" xlink:to="ifrs-full_RevenueRecognisedOnExchangingConstructionServicesForIntangibleAsset_639131798103871665" order="3" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedCapitalizedCostsRelatingToOilAndGasExplorationAndProductionActivitiesDetails" xlink:type="extended" xlink:title="99943901 - Disclosure - Supplemental information on oil and gas producing activities (unaudited) - Capitalized costs relating to oil and gas exploration and production activities (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CapitalizedCostsOilAndGasProducingActivitiesNetTotal" xlink:label="loc_ec_CapitalizedCostsOilAndGasProducingActivitiesNetTotal" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CapitalizedCostsNaturalandevironmentalproperties" xlink:label="ec_CapitalizedCostsNaturalandevironmentalproperties_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CapitalizedCostsOilAndGasProducingActivitiesNetTotal" xlink:to="ec_CapitalizedCostsNaturalandevironmentalproperties_639131798103871665" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CapitalizedCostsWellsEquipmentAndFacilities" xlink:label="ec_CapitalizedCostsWellsEquipmentAndFacilities_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CapitalizedCostsOilAndGasProducingActivitiesNetTotal" xlink:to="ec_CapitalizedCostsWellsEquipmentAndFacilities_639131798103871665" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CapitalizedCostsConstructionInProgress" xlink:label="ec_CapitalizedCostsConstructionInProgress_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CapitalizedCostsOilAndGasProducingActivitiesNetTotal" xlink:to="ec_CapitalizedCostsConstructionInProgress_639131798103871665" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CapitalizedCostsAccumulatedDepreciationDepletionAmortization" xlink:label="ec_CapitalizedCostsAccumulatedDepreciationDepletionAmortization_639131798103871665" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CapitalizedCostsOilAndGasProducingActivitiesNetTotal" xlink:to="ec_CapitalizedCostsAccumulatedDepreciationDepletionAmortization_639131798103871665" order="4" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedCostsIncurredInOilAndGasExplorationAndDevelopedActivitiesDetails" xlink:type="extended" xlink:title="99943902 - Disclosure - Supplemental information on oil and gas producing activities (unaudited) - Costs incurred in oil and gas exploration and developed activities (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTotal" xlink:label="loc_ec_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTotal" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CostsIncurredAcquisitionOfProvedProperties" xlink:label="ec_CostsIncurredAcquisitionOfProvedProperties_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTotal" xlink:to="ec_CostsIncurredAcquisitionOfProvedProperties_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CostsIncurredAcquisitionOfUnprovedProperties" xlink:label="ec_CostsIncurredAcquisitionOfUnprovedProperties_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTotal" xlink:to="ec_CostsIncurredAcquisitionOfUnprovedProperties_639131798104022175" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CostsIncurredOilAndGasExplorationCosts" xlink:label="ec_CostsIncurredOilAndGasExplorationCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTotal" xlink:to="ec_CostsIncurredOilAndGasExplorationCosts_639131798104022175" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_CostsIncurredOilAndGasDevelopmentCosts" xlink:label="ec_CostsIncurredOilAndGasDevelopmentCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_CostsIncurredOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTotal" xlink:to="ec_CostsIncurredOilAndGasDevelopmentCosts_639131798104022175" order="4" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedResultsOfOperationsForOilAndGasExplorationAndProductionActivitiesDetails" xlink:type="extended" xlink:title="99943903 - Disclosure - Supplemental information on oil and gas producing activities (unaudited) - Results of operations for oil and gas exploration and production activities (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" xlink:label="loc_ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsProductionCosts" xlink:label="ec_ResultsOfOperationsProductionCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" xlink:to="ec_ResultsOfOperationsProductionCosts_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsDepreciationDepletionAndAmortization" xlink:label="ec_ResultsOfOperationsDepreciationDepletionAndAmortization_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" xlink:to="ec_ResultsOfOperationsDepreciationDepletionAndAmortization_639131798104022175" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsOtherProductionCosts" xlink:label="ec_ResultsOfOperationsOtherProductionCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" xlink:to="ec_ResultsOfOperationsOtherProductionCosts_639131798104022175" order="3" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd#ifrs-full_ExpenseArisingFromExplorationForAndEvaluationOfMineralResources" xlink:label="ifrs-full_ExpenseArisingFromExplorationForAndEvaluationOfMineralResources_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" xlink:to="ifrs-full_ExpenseArisingFromExplorationForAndEvaluationOfMineralResources_639131798104022175" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsOtherExpenses" xlink:label="ec_ResultsOfOperationsOtherExpenses_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsExpenseFromOilAndGasProducingActivitiesTotal" xlink:to="ec_ResultsOfOperationsOtherExpenses_639131798104022175" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsOilAndGasExplorationAndProducingActivitiesNetIncomeloss" xlink:label="loc_ec_ResultsOfOperationsOilAndGasExplorationAndProducingActivitiesNetIncomeloss" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsIncomeBeforeIncomeTax" xlink:label="ec_ResultsOfOperationsIncomeBeforeIncomeTax_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsOilAndGasExplorationAndProducingActivitiesNetIncomeloss" xlink:to="ec_ResultsOfOperationsIncomeBeforeIncomeTax_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsIncomeTaxExpenses" xlink:label="ec_ResultsOfOperationsIncomeTaxExpenses_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsOilAndGasExplorationAndProducingActivitiesNetIncomeloss" xlink:to="ec_ResultsOfOperationsIncomeTaxExpenses_639131798104022175" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsRevenueFromOilAndGasExplorationAndProductionActivitiesTotal" xlink:label="loc_ec_ResultsOfOperationsRevenueFromOilAndGasExplorationAndProductionActivitiesTotal" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsSalesRevenue" xlink:label="ec_ResultsOfOperationsSalesRevenue_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsRevenueFromOilAndGasExplorationAndProductionActivitiesTotal" xlink:to="ec_ResultsOfOperationsSalesRevenue_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ResultsOfOperationsTransfersToEntitysOtherOperations" xlink:label="ec_ResultsOfOperationsTransfersToEntitysOtherOperations_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_ResultsOfOperationsRevenueFromOilAndGasExplorationAndProductionActivitiesTotal" xlink:to="ec_ResultsOfOperationsTransfersToEntitysOtherOperations_639131798104022175" order="2" use="optional" weight="1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedFutureNetCashFlowsDetails" xlink:type="extended" xlink:title="99943905 - Disclosure - Supplemental information on oil and gas producing activities (unaudited) - Future net cash flows (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTotal" xlink:label="loc_ec_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTotal" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal" xlink:label="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTotal" xlink:to="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashInflows" xlink:label="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashInflows_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal_639131798104022175" xlink:to="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashInflows_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetProductionCosts" xlink:label="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetProductionCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal_639131798104022175" xlink:to="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetProductionCosts_639131798104022175" order="2" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetDevelopmentCosts" xlink:label="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetDevelopmentCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal_639131798104022175" xlink:to="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetDevelopmentCosts_639131798104022175" order="3" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesIncomeTaxExpenses" xlink:label="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesIncomeTaxExpenses_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesNetCashFlowsTotal_639131798104022175" xlink:to="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesIncomeTaxExpenses_639131798104022175" order="4" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTenPercentAnnualDiscountForEstimatedTimingOfNetCashFlows" xlink:label="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTenPercentAnnualDiscountForEstimatedTimingOfNetCashFlows_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTotal" xlink:to="ec_FutureNetCashFlowsRelatingToProvedCrudeOilAndGasReservesTenPercentAnnualDiscountForEstimatedTimingOfNetCashFlows_639131798104022175" order="2" use="optional" weight="-1" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.ecopetrol.com.co/role/DisclosureSupplementalInformationOnOilAndGasProducingActivitiesUnauditedDiscountedNetCashFlowsDetails" xlink:type="extended" xlink:title="99943906 - Disclosure - Supplemental information on oil and gas producing activities (unaudited) - Discounted net cash flows (Details)">
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:label="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NetIncreaseDecreaseInNetChangeInSalesAndTransferPricesAndInProductionLiftingCostRelatedToFutureProduction" xlink:label="ec_NetIncreaseDecreaseInNetChangeInSalesAndTransferPricesAndInProductionLiftingCostRelatedToFutureProduction_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_NetIncreaseDecreaseInNetChangeInSalesAndTransferPricesAndInProductionLiftingCostRelatedToFutureProduction_639131798104022175" order="1" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesChangesInEstimatedFutureDevelopmentCosts" xlink:label="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesChangesInEstimatedFutureDevelopmentCosts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesChangesInEstimatedFutureDevelopmentCosts_639131798104022175" order="2" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_SalesAndTransferOfCrudeOilAndGasProduced" xlink:label="ec_SalesAndTransferOfCrudeOilAndGasProduced_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_SalesAndTransferOfCrudeOilAndGasProduced_639131798104022175" order="3" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_ExtensionsDiscoveriesAdditionsAndImprovedRecovery" xlink:label="ec_ExtensionsDiscoveriesAdditionsAndImprovedRecovery_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_ExtensionsDiscoveriesAdditionsAndImprovedRecovery_639131798104022175" order="4" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NetChangeDueToPurchasesAndSalesOfMineralsInPlace" xlink:label="ec_NetChangeDueToPurchasesAndSalesOfMineralsInPlace_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_NetChangeDueToPurchasesAndSalesOfMineralsInPlace_639131798104022175" order="5" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NetChangeDueToRevisionsOfPreviousQuantityEstimates" xlink:label="ec_NetChangeDueToRevisionsOfPreviousQuantityEstimates_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_NetChangeDueToRevisionsOfPreviousQuantityEstimates_639131798104022175" order="6" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesPreviouslyEstimatedDevelopmentCostsIncurred" xlink:label="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesPreviouslyEstimatedDevelopmentCostsIncurred_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesPreviouslyEstimatedDevelopmentCostsIncurred_639131798104022175" order="7" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesAccretionOfDiscounts" xlink:label="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesAccretionOfDiscounts_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedCrudeOilAndGasReservesAccretionOfDiscounts_639131798104022175" order="8" use="optional" weight="-1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedCrudeOilAndGasReservesTimingAndOther" xlink:label="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedCrudeOilAndGasReservesTimingAndOther_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedCrudeOilAndGasReservesTimingAndOther_639131798104022175" order="9" use="optional" weight="1" />
    <link:loc xlink:type="locator" xlink:href="ec-20251231.xsd#ec_NetChangesInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves" xlink:label="ec_NetChangesInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves_639131798104022175" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_ec_AggregateChangeInStandardizedMeasureOfDiscountedFutureNetCashFlows" xlink:to="ec_NetChangesInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves_639131798104022175" order="10" use="optional" weight="1" />
  </link:calculationLink>
</link:linkbase>
