<?xml version="1.0" encoding="UTF-8"?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" targetNamespace="http://middlesexwater.com/20211231" xmlns:msex="http://middlesexwater.com/20211231">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="msex-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:roleType roleURI="http://middlesexwater.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>00010 - 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://middlesexwater.com/role/ConsolidatedStatementsOfIncome" id="ConsolidatedStatementsOfIncome">
        <link:definition>00020 - Statement - CONSOLIDATED STATEMENTS OF 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://middlesexwater.com/role/Statement-CONSOLIDATEDBALANCESHEETS" id="Statement-CONSOLIDATEDBALANCESHEETS">
        <link:definition>00030 - 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://middlesexwater.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
        <link:definition>00040 - 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://middlesexwater.com/role/Statement-CONSOLIDATEDSTATEMENTSOFCASHFLOWS" id="Statement-CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>00050 - 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://middlesexwater.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" id="ConsolidatedStatementsOfCashFlowsParenthetical">
        <link:definition>00060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (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://middlesexwater.com/role/ConsolidatedStatementsOfCapitalStockAndLong-termDebt" id="ConsolidatedStatementsOfCapitalStockAndLong-termDebt">
        <link:definition>00070 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT</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://middlesexwater.com/role/ConsolidatedStatementsOfCapitalStockAndLong-termDebtParenthetical" id="ConsolidatedStatementsOfCapitalStockAndLong-termDebtParenthetical">
        <link:definition>00080 - Statement - CONSOLIDATED STATEMENTS OF CAPITAL STOCK AND LONG-TERM DEBT (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://middlesexwater.com/role/Statement-CONSOLIDATEDSTATEMENTSOFCOMMONSTOCKHOLDERSEQUITY" id="Statement-CONSOLIDATEDSTATEMENTSOFCOMMONSTOCKHOLDERSEQUITY">
        <link:definition>00090 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' 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://middlesexwater.com/role/ConsolidatedStatementsOfCommonStockholdersEquityParenthetical" id="ConsolidatedStatementsOfCommonStockholdersEquityParenthetical">
        <link:definition>00100 - Statement - CONSOLIDATED STATEMENTS OF COMMON STOCKHOLDERS' EQUITY (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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopments" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopments">
        <link:definition>00110 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments</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://middlesexwater.com/role/RateAndRegulatoryMatters" id="RateAndRegulatoryMatters">
        <link:definition>00120 - Disclosure - Rate and Regulatory Matters</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://middlesexwater.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>00130 - 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://middlesexwater.com/role/CommitmentsAndContingentLiabilities" id="CommitmentsAndContingentLiabilities">
        <link:definition>00140 - Disclosure - Commitments and Contingent 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://middlesexwater.com/role/Short-TermBorrowings" id="Short-TermBorrowings">
        <link:definition>00150 - Disclosure - Short-term 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://middlesexwater.com/role/Capitalization" id="Capitalization">
        <link:definition>00160 - Disclosure - Capitalization</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://middlesexwater.com/role/EmployeeBenefitPlans" id="EmployeeBenefitPlans">
        <link:definition>00170 - Disclosure - Employee Benefit Plans</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://middlesexwater.com/role/BusinessSegmentData" id="BusinessSegmentData">
        <link:definition>00180 - Disclosure - Business Segment Data</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://middlesexwater.com/role/QuarterlyData-Unaudited" id="QuarterlyData-Unaudited">
        <link:definition>00190 - Disclosure - Quarterly Data - Unaudited</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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsPolicies" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsPolicies">
        <link:definition>00200 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsTables" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsTables">
        <link:definition>00210 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (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://middlesexwater.com/role/RateAndRegulatoryMattersTables" id="RateAndRegulatoryMattersTables">
        <link:definition>00220 - Disclosure - Rate and Regulatory Matters (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://middlesexwater.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
        <link:definition>00230 - 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://middlesexwater.com/role/CommitmentsAndContingentLiabilitiesTables" id="CommitmentsAndContingentLiabilitiesTables">
        <link:definition>00240 - Disclosure - Commitments and Contingent 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://middlesexwater.com/role/ShortTermBorrowingsTables" id="ShortTermBorrowingsTables">
        <link:definition>00250 - Disclosure - Short-Term 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://middlesexwater.com/role/CapitalizationTables" id="CapitalizationTables">
        <link:definition>00260 - Disclosure - Capitalization (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://middlesexwater.com/role/EmployeeBenefitPlansTables" id="EmployeeBenefitPlansTables">
        <link:definition>00270 - Disclosure - Employee Benefit Plans (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://middlesexwater.com/role/BusinessSegmentDataTables" id="BusinessSegmentDataTables">
        <link:definition>00280 - Disclosure - Business Segment Data (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://middlesexwater.com/role/QuarterlyData-UnauditedTables" id="QuarterlyData-UnauditedTables">
        <link:definition>00290 - Disclosure - Quarterly Data - Unaudited (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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsNarrativeDetails" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsNarrativeDetails">
        <link:definition>00300 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Narrative) (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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsScheduleOfDepreciationRatesDetails" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsScheduleOfDepreciationRatesDetails">
        <link:definition>00310 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Schedule of Depreciation Rates) (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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsScheduleOfAfudcRatesDetails" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsScheduleOfAfudcRatesDetails">
        <link:definition>00320 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Schedule of AFUDC Rates) (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://middlesexwater.com/role/OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsScheduleOfOperatingRevenuesDetails" id="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsScheduleOfOperatingRevenuesDetails">
        <link:definition>00330 - Disclosure - Organization, Summary of Significant Accounting Policies and Recent Developments (Schedule of Operating Revenues) (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://middlesexwater.com/role/RateAndRegulatoryMattersNarrativeDetails" id="RateAndRegulatoryMattersNarrativeDetails">
        <link:definition>00340 - Disclosure - Rate and Regulatory Matters (Narrative) (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://middlesexwater.com/role/RateAndRegulatoryMattersScheduleOfRegulatoryAssetsDetails" id="RateAndRegulatoryMattersScheduleOfRegulatoryAssetsDetails">
        <link:definition>00350 - Disclosure - Rate and Regulatory Matters (Schedule of Regulatory 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://middlesexwater.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseReconciliationDetails" id="IncomeTaxesScheduleOfIncomeTaxExpenseReconciliationDetails">
        <link:definition>00360 - Disclosure - Income Taxes (Schedule of Income Tax Expense Reconciliation) (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://middlesexwater.com/role/IncomeTaxesScheduleOfIncomeTaxExpenseDetails" id="IncomeTaxesScheduleOfIncomeTaxExpenseDetails">
        <link:definition>00370 - Disclosure - Income Taxes (Schedule of Income Tax Expense) (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://middlesexwater.com/role/IncomeTaxesScheduleOfNetDeferredTaxLiabilityDetails" id="IncomeTaxesScheduleOfNetDeferredTaxLiabilityDetails">
        <link:definition>00380 - Disclosure - Income Taxes (Schedule of Net Deferred Tax Liability) (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://middlesexwater.com/role/IncomeTaxesNarrativeDetails" id="IncomeTaxesNarrativeDetails">
        <link:definition>00390 - Disclosure - Income Taxes (Narrative) (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://middlesexwater.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" id="CommitmentsAndContingentLiabilitiesNarrativeDetails">
        <link:definition>00400 - Disclosure - Commitments and Contingent Liabilities (Narrative) (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://middlesexwater.com/role/CommitmentsAndContingentLiabilitiesScheduleOfPurchasedWaterCostsDetails" id="CommitmentsAndContingentLiabilitiesScheduleOfPurchasedWaterCostsDetails">
        <link:definition>00410 - Disclosure - Commitments and Contingent Liabilities (Schedule of Purchased Water Costs) (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://middlesexwater.com/role/CommitmentsAndContingentLiabilitiesScheduleOfOperatingLeaseRouAssetsAndLeaseLiabilitiesDetails" id="CommitmentsAndContingentLiabilitiesScheduleOfOperatingLeaseRouAssetsAndLeaseLiabilitiesDetails">
        <link:definition>00420 - Disclosure - Commitments and Contingent Liabilities (Schedule of Operating Lease ROU Assets and Lease 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://middlesexwater.com/role/CommitmentsAndContingentLiabilitiesScheduleOfFutureMinimumOperatingLeaseDetails" id="CommitmentsAndContingentLiabilitiesScheduleOfFutureMinimumOperatingLeaseDetails">
        <link:definition>00430 - Disclosure - Commitments and Contingent Liabilities (Schedule of Future Minimum Operating Lease) (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://middlesexwater.com/role/Short-termBorrowingsNarrativeDetails" id="Short-termBorrowingsNarrativeDetails">
        <link:definition>00440 - Disclosure - Short-term Borrowings (Narrative) (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://middlesexwater.com/role/ShortTermBorrowingsScheduleOfWeightedAverageDailyAmountsOfBorrowingsOutstandingDetails" id="ShortTermBorrowingsScheduleOfWeightedAverageDailyAmountsOfBorrowingsOutstandingDetails">
        <link:definition>00450 - Disclosure - Short Term Borrowings (Schedule of Weighted Average Daily Amounts of Borrowings Outstanding) (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://middlesexwater.com/role/Short-termBorrowingsScheduleOfLineOfCreditDetails" id="Short-termBorrowingsScheduleOfLineOfCreditDetails">
        <link:definition>00460 - Disclosure - Short-term Borrowings (Schedule of Line of Credit) (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://middlesexwater.com/role/CapitalizationNarrativeDetails" id="CapitalizationNarrativeDetails">
        <link:definition>00470 - Disclosure - Capitalization (Narrative) (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://middlesexwater.com/role/CapitalizationScheduleOfMaturitiesOfLong-termDebtDetails" id="CapitalizationScheduleOfMaturitiesOfLong-termDebtDetails">
        <link:definition>00480 - Disclosure - Capitalization (Schedule of Maturities of Long-term Debt) (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://middlesexwater.com/role/CapitalizationScheduleOfEarningsPerShareDetails" id="CapitalizationScheduleOfEarningsPerShareDetails">
        <link:definition>00490 - Disclosure - Capitalization (Schedule of Earnings Per 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://middlesexwater.com/role/CapitalizationScheduleOfCarryingAmountAndFairValueOfBondsDetails" id="CapitalizationScheduleOfCarryingAmountAndFairValueOfBondsDetails">
        <link:definition>00500 - Disclosure - Capitalization (Schedule of Carrying Amount and Fair Value of Bonds) (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://middlesexwater.com/role/EmployeeBenefitPlansNarrativeDetails" id="EmployeeBenefitPlansNarrativeDetails">
        <link:definition>00510 - Disclosure - Employee Benefit Plans (Narrative) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfChangeInProjectedBenefitObligationDetails" id="EmployeeBenefitPlansScheduleOfChangeInProjectedBenefitObligationDetails">
        <link:definition>00520 - Disclosure - Employee Benefit Plans (Schedule of Change in Projected Benefit Obligation) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfChangeInFairValueOfPlanAssetsDetails" id="EmployeeBenefitPlansScheduleOfChangeInFairValueOfPlanAssetsDetails">
        <link:definition>00530 - Disclosure - Employee Benefit Plans (Schedule of Change in Fair Value of Plan 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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetDetails" id="EmployeeBenefitPlansScheduleOfEmployeeBenefitPlansRecognizedInBalanceSheetDetails">
        <link:definition>00540 - Disclosure - Employee Benefit Plans (Schedule of Employee Benefit Plans Recognized in Balance Sheet) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfPeriodicCostsForEmployeeRetirementBenefitPlansDetails" id="EmployeeBenefitPlansScheduleOfPeriodicCostsForEmployeeRetirementBenefitPlansDetails">
        <link:definition>00550 - Disclosure - Employee Benefit Plans (Schedule of Periodic Costs For Employee Retirement Benefit Plans) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfAmountsExpectedToBeAmortizedFromRegulatoryAssetsToNetPeriodicBenefitCostDetails" id="EmployeeBenefitPlansScheduleOfAmountsExpectedToBeAmortizedFromRegulatoryAssetsToNetPeriodicBenefitCostDetails">
        <link:definition>00560 - Disclosure - Employee Benefit Plans (Schedule of Amounts Expected to be Amortized from Regulatory Assets to Net Periodic Benefit Cost) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfDiscountAndCompensationRatesDetails" id="EmployeeBenefitPlansScheduleOfDiscountAndCompensationRatesDetails">
        <link:definition>00570 - Disclosure - Employee Benefit Plans (Schedule of Discount and Compensation Rates) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfEffectOfOne-percentagePointChangeInAssumedHealthCareCostTrendRatesDetails" id="EmployeeBenefitPlansScheduleOfEffectOfOne-percentagePointChangeInAssumedHealthCareCostTrendRatesDetails">
        <link:definition>00580 - Disclosure - Employee Benefit Plans (Schedule of Effect of One-percentage Point Change in Assumed Health Care Cost Trend Rates) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfExpectedBenefitPaymentsDetails" id="EmployeeBenefitPlansScheduleOfExpectedBenefitPaymentsDetails">
        <link:definition>00590 - Disclosure - Employee Benefit Plans (Schedule of Expected Benefit Payments) (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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfAllocationOfPlanAssetsDetails" id="EmployeeBenefitPlansScheduleOfAllocationOfPlanAssetsDetails">
        <link:definition>00600 - Disclosure - Employee Benefit Plans (Schedule of Allocation of Plan 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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfFairValueOfPensionPlanAssetsDetails" id="EmployeeBenefitPlansScheduleOfFairValueOfPensionPlanAssetsDetails">
        <link:definition>00610 - Disclosure - Employee Benefit Plans (Schedule of Fair Value of Pension Plan 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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfFairValueOfOtherBenefitsPlanAssetsDetails" id="EmployeeBenefitPlansScheduleOfFairValueOfOtherBenefitsPlanAssetsDetails">
        <link:definition>00620 - Disclosure - Employee Benefit Plans (Schedule of Fair Value of Other Benefits Plan 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://middlesexwater.com/role/EmployeeBenefitPlansScheduleOfRestrictedStockPlanDetails" id="EmployeeBenefitPlansScheduleOfRestrictedStockPlanDetails">
        <link:definition>00630 - Disclosure - Employee Benefit Plans (Schedule of Restricted Stock Plan) (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://middlesexwater.com/role/BusinessSegmentDataDetails" id="BusinessSegmentDataDetails">
        <link:definition>00640 - Disclosure - Business Segment Data (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://middlesexwater.com/role/QuarterlyData-UnauditedDetails" id="QuarterlyData-UnauditedDetails">
        <link:definition>00650 - Disclosure - Quarterly Data - Unaudited (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <element name="OperationsAndMaintenance" id="msex_OperationsAndMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="DeferredChargesAndOtherAssetsAbstract" id="msex_DeferredChargesAndOtherAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PreliminarySurveyAndInvestigationCharges" id="msex_PreliminarySurveyAndInvestigationCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="NonUtilityAssetsNet" id="msex_NonUtilityAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="DeferredChargesAndOtherAssets" id="msex_DeferredChargesAndOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="TotalCommonEquity" id="msex_TotalCommonEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="UnearnedRevenuesAndAdvancedServiceFees" id="msex_UnearnedRevenuesAndAdvancedServiceFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ConstructionAdvances" id="msex_ConstructionAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="CondensedConsolidatedBalanceSheetsUnauditedParentheticalAbstract" id="msex_CondensedConsolidatedBalanceSheetsUnauditedParentheticalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ChangeInDeferredRevenue" id="msex_ChangeInDeferredRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="ProceedsFromPremiumIssuanceOfLongtermDebt" id="msex_ProceedsFromPremiumIssuanceOfLongtermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="DeobligatedPrincipalPayments" id="msex_DeobligatedPrincipalPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="CashPaidDuringYearForAbstract" id="msex_CashPaidDuringYearForAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="CondensedConsolidatedStatementsOfCapitalStockAndLongtermDebtAbstract" id="msex_CondensedConsolidatedStatementsOfCapitalStockAndLongtermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgageOne1Member" id="msex_FirstMortgageOne1Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuredDebtZeroOneMember" id="msex_SecuredDebtZeroOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="StateRevolvingTrustNotesOneMember" id="msex_StateRevolvingTrustNotesOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="StateRevolvingFundBondOneMember" id="msex_StateRevolvingFundBondOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NewConstructionLoansMember" id="msex_NewConstructionLoansMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NonredeemablePreferredStock1Member" id="msex_NonredeemablePreferredStock1Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="StatementConsolidatedStatementsOfCapitalStockAndLongtermDebtAbstract" id="msex_StatementConsolidatedStatementsOfCapitalStockAndLongtermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuredDebtFirstMortgageBondsMember" id="msex_SecuredDebtFirstMortgageBondsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuredDebtZeroTwoMember" id="msex_SecuredDebtZeroTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuredDebtZeroThreeMember" id="msex_SecuredDebtZeroThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuredDebtZeroFourMember" id="msex_SecuredDebtZeroFourMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsAbstract" id="msex_OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="CapitalizationTextBlock" id="msex_CapitalizationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SystemOfAccountsPolicyTextBlock" id="msex_SystemOfAccountsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PreliminarySurveyAndInvestigationPsiCostsPolicyTextBlock" id="msex_PreliminarySurveyAndInvestigationPsiCostsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CustomersAdvancesForConstructionCacPolicyTextBlock" id="msex_CustomersAdvancesForConstructionCacPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ContributionsInAidOfConstructionCiacPolicyTextBlock" id="msex_ContributionsInAidOfConstructionCiacPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RevenuesPolicyTextBlock" id="msex_RevenuesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CovidNineteenPolicyTextBlock" id="msex_CovidNineteenPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RangeOfDepreciationRatesTableTextBlock" id="msex_RangeOfDepreciationRatesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AllowanceForFundsUsedDuringConstructionRatesTableTextBlock" id="msex_AllowanceForFundsUsedDuringConstructionRatesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AmountsExpectedToBeAmortizedFromRegulatoryAssetsTableTextBlock" id="msex_AmountsExpectedToBeAmortizedFromRegulatoryAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AllocationOfPlanAssetsTableTextBlock" id="msex_AllocationOfPlanAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsTable" id="msex_OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ArtesianWastewaterManagementIncMember" id="msex_ArtesianWastewaterManagementIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsLineItems" id="msex_OrganizationSummaryOfSignificantAccountingPoliciesAndRecentDevelopmentsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentVotingInterest" id="msex_PercentVotingInterest" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentOfOperatingRevenues" id="msex_PercentOfOperatingRevenues" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentOfTotalAssets" id="msex_PercentOfTotalAssets" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SourceOfSupplyMember" id="msex_SourceOfSupplyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PumpingMember" id="msex_PumpingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="WaterTreatmentMember" id="msex_WaterTreatmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="GeneralPlantMember" id="msex_GeneralPlantMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="WastewaterCollectionMember" id="msex_WastewaterCollectionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TDMainsMember" id="msex_TDMainsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TDServicesMember" id="msex_TDServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TDOtherMember" id="msex_TDOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="MiddlesexWaterCompanyMember" id="msex_MiddlesexWaterCompanyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TidewaterUtilitiesIncMember" id="msex_TidewaterUtilitiesIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ResidentialOperatingRevenues" id="msex_ResidentialOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="CommercialOperatingRevenues" id="msex_CommercialOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="IndustrialOperatingRevenues" id="msex_IndustrialOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ResidentialCommercialIndustrialAndFireProtectionRevenue" id="msex_ResidentialCommercialIndustrialAndFireProtectionRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="WholesaleMunicipalRevenue" id="msex_WholesaleMunicipalRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="NonregualtedContractOperationsRevenue" id="msex_NonregualtedContractOperationsRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="OtherNonregulatedRevenues" id="msex_OtherNonregulatedRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="InterSegmentEliminationOperatingRevenues" id="msex_InterSegmentEliminationOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="DelawarePublicServiceCommissionMember" id="msex_DelawarePublicServiceCommissionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NewJerseyBoardOfPublicUtilitiesMember" id="msex_NewJerseyBoardOfPublicUtilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PinelandsWastewaterMember" id="msex_PinelandsWastewaterMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="MiddlesexMember" id="msex_MiddlesexMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TidewaterMember" id="msex_TidewaterMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TariffRateToRecoverAdditionalAnnualCosts" id="msex_TariffRateToRecoverAdditionalAnnualCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="BaseRateAmount" id="msex_BaseRateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ProjectedAnnualRevenue" id="msex_ProjectedAnnualRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ReimbursementsReceivedForPreliminarySurveyAndInvestigationCosts" id="msex_ReimbursementsReceivedForPreliminarySurveyAndInvestigationCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="BaseRateIncrease" id="msex_BaseRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="IncreaseInBaseRatesRevenuePerYearPercent" id="msex_IncreaseInBaseRatesRevenuePerYearPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OriginallyFiledBaseWaterRateIncrease" id="msex_OriginallyFiledBaseWaterRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="RateBase" id="msex_RateBase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="InterimRates" id="msex_InterimRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="NumberOfCustomers" id="msex_NumberOfCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DsicRateIncrease" id="msex_DsicRateIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="MaximumAnnualRevenuesAllowedUnderFoundationalFiling" id="msex_MaximumAnnualRevenuesAllowedUnderFoundationalFiling" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="AcquisitionPremiums" id="msex_AcquisitionPremiums" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="PurchaseOfWastewaterUtilityAssets" id="msex_PurchaseOfWastewaterUtilityAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="SuperstormSandyRelatedCosts" id="msex_SuperstormSandyRelatedCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="InitialPaymentReceivedFromInsuranceClaim" id="msex_InitialPaymentReceivedFromInsuranceClaim" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="PercentageOfCorporateTaxRegulatedCompainesPretax" id="msex_PercentageOfCorporateTaxRegulatedCompainesPretax" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentageOfConsumerPriceIndex" id="msex_PercentageOfConsumerPriceIndex" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="IncomeTaxesMember" id="msex_IncomeTaxesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RateCasesStormCostsTankPaintingOtherMember" id="msex_RateCasesStormCostsTankPaintingOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RemainingRecoveryPeriod" id="msex_RemainingRecoveryPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TaxEffectOfAbstract" id="msex_TaxEffectOfAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="IncomeTaxReconciliationTangiblePropertyRepairs" id="msex_IncomeTaxReconciliationTangiblePropertyRepairs" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="CurrentAbstract" id="msex_CurrentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="DeferredAbstract" id="msex_DeferredAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="DeferredTaxLiabilitiesUtilityPlantRelated" id="msex_DeferredTaxLiabilitiesUtilityPlantRelated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="DeferredTaxAssetsCustomerAdvances" id="msex_DeferredTaxAssetsCustomerAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="DeferredTaxLiabilitiesInvestmentTaxCredits" id="msex_DeferredTaxLiabilitiesInvestmentTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="TaxYear2014Through2017Member" id="msex_TaxYear2014Through2017Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ReserveAgainstTangiblePropertyDeductions" id="msex_ReserveAgainstTangiblePropertyDeductions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="ReserveProvision" id="msex_ReserveProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="CommitmentAndContingenciesTable" id="msex_CommitmentAndContingenciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="PurchaseCommitment1Member" id="msex_PurchaseCommitment1Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PurchaseCommitment2Member" id="msex_PurchaseCommitment2Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CommitmentAndContingenciesLineItems" id="msex_CommitmentAndContingenciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="MinimumTreatedWaterPurchaseCommitment" id="msex_MinimumTreatedWaterPurchaseCommitment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="BudgetedConstructionCost" id="msex_BudgetedConstructionCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="BudgetedConstructionCostForConstructionProgramYearOne" id="msex_BudgetedConstructionCostForConstructionProgramYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="BudgetedConstructionCostForConstructionProgramYearTwo" id="msex_BudgetedConstructionCostForConstructionProgramYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="LongtermPurchaseCommitmentExpirationDate" id="msex_LongtermPurchaseCommitmentExpirationDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="EstimatedObligationExpend" id="msex_EstimatedObligationExpend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="EstimatedIncrementalBorrowingRate" id="msex_EstimatedIncrementalBorrowingRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="LeaseMaturityDate" id="msex_LeaseMaturityDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CostOfPurchasedWaterAbstract" id="msex_CostOfPurchasedWaterAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="CostOfUntreatedWater" id="msex_CostOfUntreatedWater" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="CostOfTreatedWater" id="msex_CostOfTreatedWater" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="RightOfUseAssetAtLeaseInception" id="msex_RightOfUseAssetAtLeaseInception" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="RightOfUseAssetsAccumulatedAmortization" id="msex_RightOfUseAssetsAccumulatedAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="RightOfUseAssetsCurrent" id="msex_RightOfUseAssetsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="OperatingLeaseLiability1" id="msex_OperatingLeaseLiability1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="OperatingLeaseLiabilityCurrent1" id="msex_OperatingLeaseLiabilityCurrent1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="NoncurrentLeaseLiability" id="msex_NoncurrentLeaseLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="IncreaseLineOfCredit" id="msex_IncreaseLineOfCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="BankOfAmericaMember" id="msex_BankOfAmericaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PncBankMember" id="msex_PncBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CoBankMember" id="msex_CoBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RenewalDateOfLineOfCredit" id="msex_RenewalDateOfLineOfCredit" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DividendReinvestmentCommonStockPurchasePlanMember" id="msex_DividendReinvestmentCommonStockPurchasePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OutsideDirectorStockCompensationPlanMember" id="msex_OutsideDirectorStockCompensationPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ConvertiblePreferredStockSeries7Member" id="msex_ConvertiblePreferredStockSeries7Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NewJerseyInfrastructureBankMember" id="msex_NewJerseyInfrastructureBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ConstructionLoanMember" id="msex_ConstructionLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FMBMember" id="msex_FMBMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgageBondsMember" id="msex_FirstMortgageBondsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NewJerseyEconomicDevelopmentAuthorityMember" id="msex_NewJerseyEconomicDevelopmentAuthorityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DelawareStateRevolvingFundMember" id="msex_DelawareStateRevolvingFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgagesThreeMember" id="msex_FirstMortgagesThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AmortizingSecuredNotesMember" id="msex_AmortizingSecuredNotesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SeriesRrMember" id="msex_SeriesRrMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SeriesSsMember" id="msex_SeriesSsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PrivatePlacementLoanMember" id="msex_PrivatePlacementLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgage31Member" id="msex_FirstMortgage31Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgage32Member" id="msex_FirstMortgage32Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AllLongTermDebtMember" id="msex_AllLongTermDebtMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgage33Member" id="msex_FirstMortgage33Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgage34Member" id="msex_FirstMortgage34Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentageOfDiscountPurchaseOfCommonStockInInvestmentPlan" id="msex_PercentageOfDiscountPurchaseOfCommonStockInInvestmentPlan" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NumberOfSharesOfferingForDiscount" id="msex_NumberOfSharesOfferingForDiscount" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AdditionalSharesAuthorizedBySECToBeIssued" id="msex_AdditionalSharesAuthorizedBySECToBeIssued" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="OtherLoanSourceMaximumBorrowingCapacity" id="msex_OtherLoanSourceMaximumBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ConstructionLoanMaximumBorrowingCapacity" id="msex_ConstructionLoanMaximumBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="PercentageOfPrincipalWithStatedInterestRate" id="msex_PercentageOfPrincipalWithStatedInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentageOfPrincipalWithMarketInterestRate" id="msex_PercentageOfPrincipalWithMarketInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentageOfStockThatMayBeRedeemedInGivenCalanderYear" id="msex_PercentageOfStockThatMayBeRedeemedInGivenCalanderYear" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ConvertibleDollar7PreferredSeriesStockDividends" id="msex_ConvertibleDollar7PreferredSeriesStockDividends" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="ConvertibleDollar8PreferredSeriesStockDividends" id="msex_ConvertibleDollar8PreferredSeriesStockDividends" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="IncrementalCommonSharesAttributableToConversionOfDollar7PreferredSeriesStock" id="msex_IncrementalCommonSharesAttributableToConversionOfDollar7PreferredSeriesStock" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="IncrementalCommonSharesAttributableToConversionOfDollar8PreferredSeriesStock" id="msex_IncrementalCommonSharesAttributableToConversionOfDollar8PreferredSeriesStock" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FairValueByMeasurementsBasisAxis" id="msex_FairValueByMeasurementsBasisAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="FairValueByMeasurementsDomain" id="msex_FairValueByMeasurementsDomain" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="FirstMortgageBondsFairValueDisclosure" id="msex_FirstMortgageBondsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="StateRevolvingNotesFairValueDisclosure" id="msex_StateRevolvingNotesFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" id="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsOneToThree" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" id="msex_IncreaseDecreaseInAnnualRatePerCapitaCostOfCoveredHealthcareBenefitsYearsFourAndFive" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CommonStockInPlanValue" id="msex_CommonStockInPlanValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="NumberOfHoursRequiredToParticipateInContributionPlan" id="msex_NumberOfHoursRequiredToParticipateInContributionPlan" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" id="msex_PercentOfParticipantsContributionsMatchedByCompanyBelowOnePercentOfParticipantsCompensation" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" id="msex_PercentOfParticipantsContributionsMatchedByCompanyAboveOnePercentOfParticipantsCompensation" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" id="msex_ThresholdPercentageOfParticipantsCompensationAtWhichMatchingDecreases" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="MatchingContributions" id="msex_MatchingContributions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="DefinedContributionPlanEmployerDiscretionaryContributionPercent" id="msex_DefinedContributionPlanEmployerDiscretionaryContributionPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="EscrowAccountMaintainedFor2008RestrictedStockPlan" id="msex_EscrowAccountMaintainedFor2008RestrictedStockPlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DecreaseInPensionAndOtherPostretirementDefinedBenefitPlansLiabilities" id="msex_DecreaseInPensionAndOtherPostretirementDefinedBenefitPlansLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ChangeInProjectedBenefitObligationAbstract" id="msex_ChangeInProjectedBenefitObligationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ChangeInFairValueOfPlanAssetsAbstract" id="msex_ChangeInFairValueOfPlanAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="FairValueOfPlanAssets" id="msex_FairValueOfPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNetOfAssetsNoncurrent" id="msex_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNetOfAssetsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNetOfAssetsCurrentAndNoncurrent" id="msex_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNetOfAssetsCurrentAndNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ExpectedAmortizedActuarialLoss" id="msex_ExpectedAmortizedActuarialLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="WeightedAverageAssumptionsAbstract" id="msex_WeightedAverageAssumptionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="DiscountRateForAbstract" id="msex_DiscountRateForAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="CompensationIncreaseForAbstract" id="msex_CompensationIncreaseForAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="BenefitPaymentsTotals" id="msex_BenefitPaymentsTotals" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="UnearnedCompensationAbstract" id="msex_UnearnedCompensationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" id="msex_ShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateValueUnearnedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="GrantedUnearnedCompensation" id="msex_GrantedUnearnedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="VestedUnearnedCompensation" id="msex_VestedUnearnedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ForfeitedUnearnedCompensation" id="msex_ForfeitedUnearnedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="AmortizationOfCompensationExpenseUnearnedCompensation" id="msex_AmortizationOfCompensationExpenseUnearnedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="HighCommonStockPrice1" id="msex_HighCommonStockPrice1" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LowCommonStockPrice1" id="msex_LowCommonStockPrice1" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
</schema>
