<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.6b -->
    <!-- Field: Doc-Info; Name: Source; Value: 213343 12312020 20F.xfr; Date: 2021%2D05%2D13T13:03:35Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80010011 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 9605o7xRiXgOn8uMbX9cWaqAGaP9wJl+uZkxvm5wbQm6jyUumV9IEC4ejwb2gUAB -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:CLWT="http://euro-tech.com/20201231" elementFormDefault="qualified" targetNamespace="http://euro-tech.com/20201231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://euro-tech.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" id="ConsolidatedStatementsOfOperationsAndComprehensiveLossIncome">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) / INCOME</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity" id="ConsolidatedStatementsOfChangesInShareholdersEquity">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ZhejiangTianlanConsolidatedStatementsOfShareholdersEquity" id="ZhejiangTianlanConsolidatedStatementsOfShareholdersEquity">
	  <link:definition>00000007 - Statement - ZHEJIANG TIANLAN CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OrganizationAndBusiness" id="OrganizationAndBusiness">
	  <link:definition>00000008 - Disclosure - Organization and business</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000009 - Disclosure - Summary of significant accounting policies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligations" id="LeaseObligations">
	  <link:definition>00000010 - Disclosure - Lease obligations</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
	  <link:definition>00000011 - Disclosure - Accounts receivable, net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PrepaymentsAndOtherCurrentAssets" id="PrepaymentsAndOtherCurrentAssets">
	  <link:definition>00000012 - Disclosure - Prepayments and other current assets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ContractAssetsAndLiabilities" id="ContractAssetsAndLiabilities">
	  <link:definition>00000013 - Disclosure - Contract assets and liabilities</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/Inventories" id="Inventories">
	  <link:definition>00000014 - Disclosure - Inventories</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/Short-termAndLong-termInvestments" id="Short-termAndLong-termInvestments">
	  <link:definition>00000015 - Disclosure - Short-term and long-term investments</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet">
	  <link:definition>00000016 - Disclosure - Property, plant and equipment, net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/InvestmentsInAffiliates" id="InvestmentsInAffiliates">
	  <link:definition>00000017 - Disclosure - Investments in affiliates</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IntangibleAssetsNet" id="IntangibleAssetsNet">
	  <link:definition>00000018 - Disclosure - Intangible assets, net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LandUseRightNet" id="LandUseRightNet">
	  <link:definition>00000019 - Disclosure - Land use right, net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/BankBorrowings" id="BankBorrowings">
	  <link:definition>00000020 - Disclosure - Bank borrowings</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherPayablesAndAccruedExpenses" id="OtherPayablesAndAccruedExpenses">
	  <link:definition>00000021 - Disclosure - Other payables and accrued expenses</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OrdinaryShare" id="OrdinaryShare">
	  <link:definition>00000022 - Disclosure - Ordinary share</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/Goodwill" id="Goodwill">
	  <link:definition>00000023 - Disclosure - Goodwill</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PrcStatutoryReserves" id="PrcStatutoryReserves">
	  <link:definition>00000024 - Disclosure - PRC statutory reserves</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherTaxesPayable" id="OtherTaxesPayable">
	  <link:definition>00000025 - Disclosure - Other taxes payable</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/CapitalReserve" id="CapitalReserve">
	  <link:definition>00000026 - Disclosure - Capital reserve</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherIncomeLossesNet" id="OtherIncomeLossesNet">
	  <link:definition>00000027 - Disclosure - Other income / (losses), net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000028 - Disclosure - Income taxes</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/NetIncomePerOrdinaryShare" id="NetIncomePerOrdinaryShare">
	  <link:definition>00000029 - Disclosure - Net income per ordinary share</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/StockOptions" id="StockOptions">
	  <link:definition>00000030 - Disclosure - Stock options</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PensionPlan" id="PensionPlan">
	  <link:definition>00000031 - Disclosure - Pension plan</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/RiskFactors" id="RiskFactors">
	  <link:definition>00000032 - Disclosure - Risk factors</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
	  <link:definition>00000033 - Disclosure - Related party transactions</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000034 - Disclosure - Commitments and contingencies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SegmentInformation" id="SegmentInformation">
	  <link:definition>00000035 - Disclosure - Segment information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/DisaggregatedRevenueFromContracts" id="DisaggregatedRevenueFromContracts">
	  <link:definition>00000036 - Disclosure - Disaggregated revenue from contracts</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000037 - Disclosure - Subsequent events</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000038 - Disclosure - Summary of significant accounting policies (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OrganizationAndBusinessTables" id="OrganizationAndBusinessTables">
	  <link:definition>00000039 - Disclosure - Organization and business (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000040 - Disclosure - Summary of significant accounting policies (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligationsTables" id="LeaseObligationsTables">
	  <link:definition>00000041 - Disclosure - Lease obligations (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
	  <link:definition>00000042 - Disclosure - Accounts receivable, net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PrepaymentsAndOtherCurrentAssetsTables" id="PrepaymentsAndOtherCurrentAssetsTables">
	  <link:definition>00000043 - Disclosure - Prepayments and other current assets (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ContractAssetsAndLiabilitiesTables" id="ContractAssetsAndLiabilitiesTables">
	  <link:definition>00000044 - Disclosure - Contract assets and liabilities (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/InventoriesTables" id="InventoriesTables">
	  <link:definition>00000045 - Disclosure - Inventories (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
	  <link:definition>00000046 - Disclosure - Property, plant and equipment, net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/InvestmentsInAffiliatesTables" id="InvestmentsInAffiliatesTables">
	  <link:definition>00000047 - Disclosure - Investments in affiliates (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IntangibleAssetsNetTables" id="IntangibleAssetsNetTables">
	  <link:definition>00000048 - Disclosure - Intangible assets, net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LandUseRightNetTables" id="LandUseRightNetTables">
	  <link:definition>00000049 - Disclosure - Land use right, net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/BankBorrowingsTables" id="BankBorrowingsTables">
	  <link:definition>00000050 - Disclosure - Bank borrowings (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherPayablesAndAccruedExpensesTables" id="OtherPayablesAndAccruedExpensesTables">
	  <link:definition>00000051 - Disclosure - Other payables and accrued expenses (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OrdinaryShareTables" id="OrdinaryShareTables">
	  <link:definition>00000052 - Disclosure - Ordinary share (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherIncomeLossesNetTables" id="OtherIncomeLossesNetTables">
	  <link:definition>00000053 - Disclosure - Other income / (losses), net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000054 - Disclosure - Income taxes (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/NetIncomePerOrdinaryShareTables" id="NetIncomePerOrdinaryShareTables">
	  <link:definition>00000055 - Disclosure - Net income per ordinary share (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/StockOptionsTables" id="StockOptionsTables">
	  <link:definition>00000056 - Disclosure - Stock options (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SegmentInformationTables" id="SegmentInformationTables">
	  <link:definition>00000057 - Disclosure - Segment information (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/DisaggregatedRevenueFromContractsTables" id="DisaggregatedRevenueFromContractsTables">
	  <link:definition>00000058 - Disclosure - Disaggregated revenue from contracts (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OrganizationAndBusinessDetails" id="OrganizationAndBusinessDetails">
	  <link:definition>00000059 - Disclosure - Organization and business (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
	  <link:definition>00000060 - Disclosure - Summary of significant accounting policies (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SummaryOfSignificantAccountingPoliciesDetails1" id="SummaryOfSignificantAccountingPoliciesDetails1">
	  <link:definition>00000061 - Disclosure - Summary of significant accounting policies (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000062 - Disclosure - Summary of significant accounting policies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligationsDetails" id="LeaseObligationsDetails">
	  <link:definition>00000063 - Disclosure - Lease obligations (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligationsDetails1" id="LeaseObligationsDetails1">
	  <link:definition>00000064 - Disclosure - Lease obligations (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligationsDetails2" id="LeaseObligationsDetails2">
	  <link:definition>00000065 - Disclosure - Lease obligations (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligationsDetails3" id="LeaseObligationsDetails3">
	  <link:definition>00000066 - Disclosure - Lease obligations (Details 3)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LeaseObligationsDetails4" id="LeaseObligationsDetails4">
	  <link:definition>00000067 - Disclosure - Lease obligations (Details 4)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/AccountsReceivableNetDetails" id="AccountsReceivableNetDetails">
	  <link:definition>00000068 - Disclosure - Accounts receivable, net (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/AccountsReceivableNetDetails1" id="AccountsReceivableNetDetails1">
	  <link:definition>00000069 - Disclosure - Accounts receivable, net (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/AccountsReceivableNetDetails2" id="AccountsReceivableNetDetails2">
	  <link:definition>00000070 - Disclosure - Accounts receivable, net (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PrepaymentsAndOtherCurrentAssetsDetails" id="PrepaymentsAndOtherCurrentAssetsDetails">
	  <link:definition>00000071 - Disclosure - Prepayments and other current assets (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ContractAssetsAndLiabilitiesDetails" id="ContractAssetsAndLiabilitiesDetails">
	  <link:definition>00000072 - Disclosure - Contract assets and liabilities (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/ContractAssetsAndLiabilitiesDetails1" id="ContractAssetsAndLiabilitiesDetails1">
	  <link:definition>00000073 - Disclosure - Contract assets and liabilities (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/InventoriesDetails" id="InventoriesDetails">
	  <link:definition>00000074 - Disclosure - Inventories (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/InventoriesDetailsNarrative" id="InventoriesDetailsNarrative">
	  <link:definition>00000075 - Disclosure - Inventories (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PropertyPlantAndEquipmentNetDetails" id="PropertyPlantAndEquipmentNetDetails">
	  <link:definition>00000076 - Disclosure - Property, plant and equipment, net (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PropertyPlantAndEquipmentNetDetails1" id="PropertyPlantAndEquipmentNetDetails1">
	  <link:definition>00000077 - Disclosure - Property, plant and equipment, net (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/InvestmentsInAffiliatesDetails" id="InvestmentsInAffiliatesDetails">
	  <link:definition>00000078 - Disclosure - Investments in affiliates (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IntangibleAssetsNetDetails" id="IntangibleAssetsNetDetails">
	  <link:definition>00000079 - Disclosure - Intangible assets, net (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IntangibleAssetsNetDetails1" id="IntangibleAssetsNetDetails1">
	  <link:definition>00000080 - Disclosure - Intangible assets, net (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LandUseRightNetDetails" id="LandUseRightNetDetails">
	  <link:definition>00000081 - Disclosure - Land use right, net (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/LandUseRightNetDetails1" id="LandUseRightNetDetails1">
	  <link:definition>00000082 - Disclosure - Land use right, net (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/BankBorrowingsDetails" id="BankBorrowingsDetails">
	  <link:definition>00000083 - Disclosure - Bank borrowings (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherPayablesAndAccruedExpensesDetails" id="OtherPayablesAndAccruedExpensesDetails">
	  <link:definition>00000084 - Disclosure - Other payables and accrued expenses (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OrdinaryShareDetails" id="OrdinaryShareDetails">
	  <link:definition>00000085 - Disclosure - Ordinary share (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/OtherIncomeLossesNetDetails" id="OtherIncomeLossesNetDetails">
	  <link:definition>00000086 - Disclosure - Other income / (losses), net (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
	  <link:definition>00000087 - Disclosure - Income taxes (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IncomeTaxesDetails1" id="IncomeTaxesDetails1">
	  <link:definition>00000088 - Disclosure - Income taxes (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/IncomeTaxesDetails2" id="IncomeTaxesDetails2">
	  <link:definition>00000089 - Disclosure - Income taxes (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/NetIncomePerOrdinaryShareDetails" id="NetIncomePerOrdinaryShareDetails">
	  <link:definition>00000090 - Disclosure - Net income per ordinary share (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/StockOptionsDetails" id="StockOptionsDetails">
	  <link:definition>00000091 - Disclosure - Stock options (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/PensionPlanDetailsNarrative" id="PensionPlanDetailsNarrative">
	  <link:definition>00000092 - Disclosure - Pension plan (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000093 - Disclosure - Commitments and contingencies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SegmentInformationDetails" id="SegmentInformationDetails">
	  <link:definition>00000094 - Disclosure - Segment information (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SegmentInformationDetails1" id="SegmentInformationDetails1">
	  <link:definition>00000095 - Disclosure - Segment information (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SegmentInformationDetails2" id="SegmentInformationDetails2">
	  <link:definition>00000096 - Disclosure - Segment information (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/SegmentInformationDetails3" id="SegmentInformationDetails3">
	  <link:definition>00000097 - Disclosure - Segment information (Details 3)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://euro-tech.com/role/DisaggregatedRevenueFromContractsDetails" id="DisaggregatedRevenueFromContractsDetails">
	  <link:definition>00000098 - Disclosure - Disaggregated revenue from contracts (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="clwt-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="clwt-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="clwt-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="clwt-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
    <element id="CLWT_TradingAndManufacturingRevenue" name="TradingAndManufacturingRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EngineeringRevenue" name="EngineeringRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_TradingAndManufacturingExpense" name="TradingAndManufacturingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EngineeringExpense" name="EngineeringExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_FinanceCosts" name="FinanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SellingAndAdministrativeExpenses" name="SellingAndAdministrativeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_InterestsIncome" name="InterestsIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_NetLossIncome" name="NetLossIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_NetIncomeLossCashFlows" name="NetIncomeLossCashFlows" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_NoncontrollingInterestInProfitslossOfSubsidiaries" name="NoncontrollingInterestInProfitslossOfSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreaseInOperatingLeaseLiabiltyNoncurrent" name="IncreaseDecreaseInOperatingLeaseLiabiltyNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreasInOperatingLeaseRightOfUseAsset" name="IncreaseDecreasInOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreaseInOperatingLeaseLiabiltyCurrent" name="IncreaseDecreaseInOperatingLeaseLiabiltyCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PaymentsToAcquireNoncurrentInvestments" name="PaymentsToAcquireNoncurrentInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_AppropriationOfReserves" name="AppropriationOfReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EngineeringSegmentBacklog" name="EngineeringSegmentBacklog" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OtherTaxRecoverable" name="OtherTaxRecoverable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ContractWithCustomerAssetLiabilityNet" name="ContractWithCustomerAssetLiabilityNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CostsAndEstimatedEarningsOnUncompletedContracts" name="CostsAndEstimatedEarningsOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BillingsToDate" name="BillingsToDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CostsAndEstimatedEarningsOnUncompletedContractsInExcessOfBillings" name="CostsAndEstimatedEarningsOnUncompletedContractsInExcessOfBillings" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CostsAndEstimatedEarningsOnUncompletedContractsInExcessOfBillingsUnbilledRevenue" name="CostsAndEstimatedEarningsOnUncompletedContractsInExcessOfBillingsUnbilledRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CostsAndEstimatedEarningsOnUncompletedContractsInExcessOfBillingsDeferredRevenue" name="CostsAndEstimatedEarningsOnUncompletedContractsInExcessOfBillingsDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BuildingsGross" name="BuildingsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_NetSalesRevenue" name="NetSalesRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_RentalDepositReceived" name="RentalDepositReceived" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CurrentTaxExpensesPrcAndHongKong" name="CurrentTaxExpensesPrcAndHongKong" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_DeferredTaxBenefitPrcAndHongKong" name="DeferredTaxBenefitPrcAndHongKong" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_DeferredTaxAssetTemporaryDifferences" name="DeferredTaxAssetTemporaryDifferences" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CapitalExpendituresGross" name="CapitalExpendituresGross" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_GeographicalAnalysisOfLonglivedAssets" name="GeographicalAnalysisOfLonglivedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ContractWithCustomerAssetAndLiabilityDisclosureTextBlock" name="ContractWithCustomerAssetAndLiabilityDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PrcStatutoryReservesTextBlock" name="PrcStatutoryReservesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OrdinaryShares" name="OrdinaryShares" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_RelatedPartiesPolicy" name="RelatedPartiesPolicy" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_FinanceCostsPolicyTextBlock" name="FinanceCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_StatutoryReservesPolicyTextBlock" name="StatutoryReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PropertyPlantAndEquipmentUsefulLifeTableTextblock" name="PropertyPlantAndEquipmentUsefulLifeTableTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ContractWithCustomerNetAssetLiabilityPositionTableTextBlock" name="ContractWithCustomerNetAssetLiabilityPositionTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PropertyPlantAndEquipmentDepreciationTableTextBlock" name="PropertyPlantAndEquipmentDepreciationTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PlaceOfIncorporation" name="PlaceOfIncorporation" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_GovernmentSubsidies" name="GovernmentSubsidies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ScheduleOfSignificantSubsidiaries" name="ScheduleOfSignificantSubsidiaries" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EngineeringSegmentBackLogTableTextBlock" name="EngineeringSegmentBackLogTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ScheduleOfMajorSuppliersAndCustomers" name="ScheduleOfMajorSuppliersAndCustomers" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ExchangeGainLossNet" name="ExchangeGainLossNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_StockholdersEquityIncludesNoncontrollingInterest" name="StockholdersEquityIncludesNoncontrollingInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CapitalizationOfGainOnDisposalOfSubsidiariesToShareholders" name="CapitalizationOfGainOnDisposalOfSubsidiariesToShareholders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightNet" name="LandUseRightNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ShareCapital" name="ShareCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CapitalReserve" name="CapitalReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OtherNonoperatingExpenses" name="OtherNonoperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_AllowanceForDoubtfulAccountsReceivablePeriodIncrease" name="AllowanceForDoubtfulAccountsReceivablePeriodIncrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PropertyPlantAndEquipmentWriteDown" name="PropertyPlantAndEquipmentWriteDown" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ProceedsFromDeferredGovernmentGrant" name="ProceedsFromDeferredGovernmentGrant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ReversalOfAllowanceForDoubtfulAccounts" name="ReversalOfAllowanceForDoubtfulAccounts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreaseInDeferredTaxAssets" name="IncreaseDecreaseInDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreaseInShortTermInvestments" name="IncreaseDecreaseInShortTermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreaseInFinanceLeaseLiabilityCurrent" name="IncreaseDecreaseInFinanceLeaseLiabilityCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ProceedsFromInvestment" name="ProceedsFromInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ProceedsFromDivestitureOfPartialInterestInSubsidiariesAndAffiliates" name="ProceedsFromDivestitureOfPartialInterestInSubsidiariesAndAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PaymentsToAcquireCurrentInvestments" name="PaymentsToAcquireCurrentInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ConsolidationOfCompaniesUnderCommonControl" name="ConsolidationOfCompaniesUnderCommonControl" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OrdinarySharesInjectedByShareholders" name="OrdinarySharesInjectedByShareholders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_UtilizationOfReserve" name="UtilizationOfReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightNetDisclosureTextblock" name="LandUseRightNetDisclosureTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BankBorrowingsTextBlock" name="BankBorrowingsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OtherTaxesPayableTextBlock" name="OtherTaxesPayableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CapitalReserveTextblock" name="CapitalReserveTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_GovernmentGrantIncomePolicyTextblock" name="GovernmentGrantIncomePolicyTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ShareCapitalDisclosureTextblock" name="ShareCapitalDisclosureTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ScheduleOfSupplementalDisclosuresRelatedToFinanceLeasesTableTextBlock" name="ScheduleOfSupplementalDisclosuresRelatedToFinanceLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ScheduleOfLandUseRightTableTextBlock" name="ScheduleOfLandUseRightTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ScheduleOfLandUseRightAmortizationExpenseTextBlock" name="ScheduleOfLandUseRightAmortizationExpenseTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BankBorrowingsTableTextBlock" name="BankBorrowingsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_FinanceLeasePayments" name="FinanceLeasePayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_FinanceLeaseDepositAssets" name="FinanceLeaseDepositAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PlantAndMachineries" name="PlantAndMachineries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAccumulatedAmortisation" name="LandUseRightAccumulatedAmortisation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_FiniteLivedIntangibleAssetContractualRightNetLandUseRight" name="FiniteLivedIntangibleAssetContractualRightNetLandUseRight" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_AmortizationExpenseLandUseRight" name="AmortizationExpenseLandUseRight" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpenseNextTwelveMonths" name="LandUseRightAmortizationExpenseNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpenseYearTwo" name="LandUseRightAmortizationExpenseYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpenseYearThree" name="LandUseRightAmortizationExpenseYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpenseYearFour" name="LandUseRightAmortizationExpenseYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpenseYearFive" name="LandUseRightAmortizationExpenseYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpenseThereafter" name="LandUseRightAmortizationExpenseThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightAmortizationExpense" name="LandUseRightAmortizationExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SubsidyIncome" name="SubsidyIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OtherOtherNonoperatingIncome" name="OtherOtherNonoperatingIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_GainOnDisposalOfPropertyPlantAndEquipment" name="GainOnDisposalOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CompensationIncome" name="CompensationIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CurrentPrcEit" name="CurrentPrcEit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_DeferredTaxBenefit" name="DeferredTaxBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_TaxEffectOnRevenueNotSubjectToTax" name="TaxEffectOnRevenueNotSubjectToTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_TemporaryDifferences" name="TemporaryDifferences" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_DeferredTaxAssetTaxLosses" name="DeferredTaxAssetTaxLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_NoncontrollingInterestsPolicyTextBlock" name="NoncontrollingInterestsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ScheduleOfSupplementalDisclosuresRelatedToOperatingLeasesTableTextBlock" name="ScheduleOfSupplementalDisclosuresRelatedToOperatingLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_AccruedOperatingExpenses" name="AccruedOperatingExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ShortTermAndLongTermInvestmentsPolicyTextBlock" name="ShortTermAndLongTermInvestmentsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_YixingPactEnvironmentalMember" name="YixingPactEnvironmentalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PactAsiaPacificLimitedMember" name="PactAsiaPacificLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ZhejiangTianlanEnvironmentalProtectionTechnologyMember" name="ZhejiangTianlanEnvironmentalProtectionTechnologyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CapitalReserveMember" name="CapitalReserveMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PRCStatutoryReserveMember" name="PRCStatutoryReserveMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OfficePremisesMember" name="OfficePremisesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CurrentMember" name="CurrentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OneToTwoMonthsPastDueMember" name="OneToTwoMonthsPastDueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ThreeMonthsPastDueMember" name="ThreeMonthsPastDueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_MoreThanThreeMonthsPastDueMember" name="MoreThanThreeMonthsPastDueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ThePRCMember" name="ThePRCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_HongKongMember" name="HongKongMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OtherGeographicAreaMember" name="OtherGeographicAreaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SupplierAMember" name="SupplierAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SupplierBMember" name="SupplierBMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SupplierCMember" name="SupplierCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SupplierDMember" name="SupplierDMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SupplierEMember" name="SupplierEMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_SupplierFMember" name="SupplierFMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PRCStatutoryReservesMember" name="PRCStatutoryReservesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EuroTechFarEastLimitedMember" name="EuroTechFarEastLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EuroTechChinaLimitedMember" name="EuroTechChinaLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ChinaH2OLimitedMember" name="ChinaH2OLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EuroTechTradingLimitedMember" name="EuroTechTradingLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ShanghaiEuroTechLimitedMember" name="ShanghaiEuroTechLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ShanghaiEuroTechEnvironmentalEngineeringCompanyLimitedMember" name="ShanghaiEuroTechEnvironmentalEngineeringCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_StatutoryReservesMember" name="StatutoryReservesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CustomerAMember" name="CustomerAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CustomerBMember" name="CustomerBMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CustomerCMember" name="CustomerCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CustomerDMember" name="CustomerDMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CustomerEMember" name="CustomerEMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_Within1YearMember" name="Within1YearMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OneYearToTwoYearsMember" name="OneYearToTwoYearsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_TwoYearsToThreeYearsMember" name="TwoYearsToThreeYearsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ThreeYearsToFourYearsMember" name="ThreeYearsToFourYearsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_FourYearsToFiveYearsMember" name="FourYearsToFiveYearsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_GreaterThanFiveYearsMember" name="GreaterThanFiveYearsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BlueSkyMember" name="BlueSkyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_OneMonthPastDueMember" name="OneMonthPastDueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_HangzhouTianlanPureEnvironmentalProtectionTechnologyCompanyLimitedMember" name="HangzhouTianlanPureEnvironmentalProtectionTechnologyCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_HangzhouTiancanEnvironmentalTechnologyCompanyLimitedMember" name="HangzhouTiancanEnvironmentalTechnologyCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightMember" name="LandUseRightMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PlantAndMachineriesMember" name="PlantAndMachineriesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PastDueMember" name="PastDueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_TradingAndManufacturingMember" name="TradingAndManufacturingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_EngineeringMember" name="EngineeringMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_UnallocatedCorporateExpensesMember" name="UnallocatedCorporateExpensesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ZhejiangTianlanEnvironmentalProtectionEngineeringMember" name="ZhejiangTianlanEnvironmentalProtectionEngineeringMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_HangzhouTianlanEnvironmentalProtectionEquipmentCompanyLimitedMember" name="HangzhouTianlanEnvironmentalProtectionEquipmentCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BankLoanBorrowedByTheCompanyMember" name="BankLoanBorrowedByTheCompanyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_BankLoanBorrowedBySubsidiariesOfTheCompanyMember" name="BankLoanBorrowedBySubsidiariesOfTheCompanyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_IncreaseDecreaseInNoncurrentOperatingAssetsAndLiabilitiesAbstract" name="IncreaseDecreaseInNoncurrentOperatingAssetsAndLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CashBreakdownAbstract" name="CashBreakdownAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_LandUseRightNetAbstract" name="LandUseRightNetAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_PrcStatutoryReservesAbstract" name="PrcStatutoryReservesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_CapitalReserveAbstract" name="CapitalReserveAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="CLWT_ProvisionForIncomeTaxesConsistsOf" name="ProvisionForIncomeTaxesConsistsOf" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
