<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 4.1.0.0 Copyright 1995 - 2015 Summit Financial Printing, LLC. All rights reserved.-->
<xs:schema targetNamespace="http://independentbank.com/20160930" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ibcp="http://independentbank.com/20160930" xmlns:us-types="http://fasb.org/us-types/2016-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ibcp-20160930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ibcp-20160930_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="ibcp-20160930_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="ibcp-20160930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://independentbank.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - 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://independentbank.com/role/CondensedConsolidatedStatementsOfFinancialConditionUnaudited" id="CondensedConsolidatedStatementsOfFinancialConditionUnaudited">
        <link:definition>010000 - Statement - Condensed Consolidated Statements of Financial Condition (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://independentbank.com/role/CondensedConsolidatedStatementsOfFinancialConditionUnauditedParenthetical" id="CondensedConsolidatedStatementsOfFinancialConditionUnauditedParenthetical">
        <!--Parent Role: Condensed Consolidated Statements of Financial Condition (unaudited)-->
        <link:definition>010100 - Statement - Condensed Consolidated Statements of Financial Condition (unaudited) (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://independentbank.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" id="CondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>020000 - Statement - Condensed Consolidated Statements of Operations (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://independentbank.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>030000 - Statement - Condensed Consolidated Statements of Comprehensive Income (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://independentbank.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" id="CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>040000 - Statement - Condensed Consolidated Statements of Cash Flows (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://independentbank.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" id="CondensedConsolidatedStatementsOfShareholdersEquityUnaudited">
        <link:definition>050000 - Statement - Condensed Consolidated Statements of Shareholders' Equity (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://independentbank.com/role/PreparationOfFinancialStatements" id="PreparationOfFinancialStatements">
        <link:definition>060100 - Disclosure - Preparation of Financial Statements</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://independentbank.com/role/NewAccountingStandards" id="NewAccountingStandards">
        <link:definition>060200 - Disclosure - New Accounting Standards</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://independentbank.com/role/Securities" id="Securities">
        <link:definition>060300 - Disclosure - Securities</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://independentbank.com/role/Loans" id="Loans">
        <link:definition>060400 - Disclosure - Loans</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://independentbank.com/role/Segments" id="Segments">
        <link:definition>060500 - Disclosure - Segments</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://independentbank.com/role/ShareholdersEquityAndEarningsPerCommonShare" id="ShareholdersEquityAndEarningsPerCommonShare">
        <link:definition>060600 - Disclosure - Shareholders' Equity and Earnings Per Common 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://independentbank.com/role/DerivativeFinancialInstruments" id="DerivativeFinancialInstruments">
        <link:definition>060700 - Disclosure - Derivative Financial Instruments</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://independentbank.com/role/IntangibleAssets" id="IntangibleAssets">
        <link:definition>060800 - Disclosure - Intangible 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://independentbank.com/role/ShareBasedCompensation" id="ShareBasedCompensation">
        <link:definition>060900 - Disclosure - Share Based Compensation</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://independentbank.com/role/IncomeTax" id="IncomeTax">
        <link:definition>061000 - Disclosure - Income Tax</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://independentbank.com/role/RegulatoryMatters" id="RegulatoryMatters">
        <link:definition>061100 - Disclosure - 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://independentbank.com/role/FairValueDisclosures" id="FairValueDisclosures">
        <link:definition>061200 - Disclosure - Fair Value Disclosures</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://independentbank.com/role/FairValuesOfFinancialInstruments" id="FairValuesOfFinancialInstruments">
        <link:definition>061300 - Disclosure - Fair Values of Financial Instruments</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://independentbank.com/role/ContingentLiabilities" id="ContingentLiabilities">
        <link:definition>061400 - Disclosure - 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://independentbank.com/role/AccumulatedOtherComprehensiveLossAocl" id="AccumulatedOtherComprehensiveLossAocl">
        <link:definition>061500 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL")</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://independentbank.com/role/NewAccountingStandardsPolicies" id="NewAccountingStandardsPolicies">
        <!--Parent Role: New Accounting Standards-->
        <link:definition>070200 - Disclosure - New Accounting Standards (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://independentbank.com/role/NewAccountingStandardsTables" id="NewAccountingStandardsTables">
        <!--Parent Role: New Accounting Standards-->
        <link:definition>080200 - Disclosure - New Accounting Standards (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://independentbank.com/role/SecuritiesTables" id="SecuritiesTables">
        <!--Parent Role: Securities-->
        <link:definition>080300 - Disclosure - Securities (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://independentbank.com/role/LoansTables" id="LoansTables">
        <!--Parent Role: Loans-->
        <link:definition>080400 - Disclosure - Loans (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://independentbank.com/role/SegmentsTables" id="SegmentsTables">
        <!--Parent Role: Segments-->
        <link:definition>080500 - Disclosure - Segments (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://independentbank.com/role/ShareholdersEquityAndEarningsPerCommonShareTables" id="ShareholdersEquityAndEarningsPerCommonShareTables">
        <!--Parent Role: Shareholders' Equity and Earnings Per Common Share-->
        <link:definition>080600 - Disclosure - Shareholders' Equity and Earnings Per Common 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://independentbank.com/role/DerivativeFinancialInstrumentsTables" id="DerivativeFinancialInstrumentsTables">
        <!--Parent Role: Derivative Financial Instruments-->
        <link:definition>080700 - Disclosure - Derivative Financial Instruments (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://independentbank.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
        <!--Parent Role: Intangible Assets-->
        <link:definition>080800 - Disclosure - Intangible 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://independentbank.com/role/ShareBasedCompensationTables" id="ShareBasedCompensationTables">
        <!--Parent Role: Share Based Compensation-->
        <link:definition>080900 - Disclosure - Share Based Compensation (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://independentbank.com/role/RegulatoryMattersTables" id="RegulatoryMattersTables">
        <!--Parent Role: Regulatory Matters-->
        <link:definition>081100 - Disclosure - 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://independentbank.com/role/FairValueDisclosuresTables" id="FairValueDisclosuresTables">
        <!--Parent Role: Fair Value Disclosures-->
        <link:definition>081200 - Disclosure - Fair Value Disclosures (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://independentbank.com/role/FairValuesOfFinancialInstrumentsTables" id="FairValuesOfFinancialInstrumentsTables">
        <!--Parent Role: Fair Values of Financial Instruments-->
        <link:definition>081300 - Disclosure - Fair Values of Financial Instruments (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://independentbank.com/role/AccumulatedOtherComprehensiveLossAoclTables" id="AccumulatedOtherComprehensiveLossAoclTables">
        <!--Parent Role: Accumulated Other Comprehensive Loss ("AOCL")-->
        <link:definition>081500 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") (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://independentbank.com/role/NewAccountingStandardsDetails" id="NewAccountingStandardsDetails">
        <!--Parent Role: New Accounting Standards-->
        <link:definition>090200 - Disclosure - New Accounting Standards (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://independentbank.com/role/SecuritiesDetails" id="SecuritiesDetails">
        <!--Parent Role: Securities-->
        <link:definition>090300 - Disclosure - Securities (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://independentbank.com/role/LoansDetails" id="LoansDetails">
        <!--Parent Role: Loans-->
        <link:definition>090400 - Disclosure - Loans (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://independentbank.com/role/LoansReceivablesPastDueDetails" id="LoansReceivablesPastDueDetails">
        <!--Parent Role: Loans-->
        <link:definition>090402 - Disclosure - Loans, Receivables Past Due (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://independentbank.com/role/LoansDetailsCalc2" id="LoansDetailsCalc2">
        <!--Parent Role: Loans (Details)-->
        <link:definition>090402 - Disclosure - Loans (Details) Calc 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://independentbank.com/role/LoansImpairedFinancingReceivablesDetails" id="LoansImpairedFinancingReceivablesDetails">
        <!--Parent Role: Loans-->
        <link:definition>090404 - Disclosure - Loans, Impaired Financing Receivables (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://independentbank.com/role/LoansTroubledDebtRestructuringsDetails" id="LoansTroubledDebtRestructuringsDetails">
        <!--Parent Role: Loans-->
        <link:definition>090406 - Disclosure - Loans, Troubled Debt Restructurings (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://independentbank.com/role/LoansLoanRatingsByLoanClassCommercialSegmentDetails" id="LoansLoanRatingsByLoanClassCommercialSegmentDetails">
        <!--Parent Role: Loans-->
        <link:definition>090408 - Disclosure - Loans, Loan Ratings by Loan Class, Commercial Segment (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://independentbank.com/role/SegmentsDetails" id="SegmentsDetails">
        <!--Parent Role: Segments-->
        <link:definition>090500 - Disclosure - Segments (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://independentbank.com/role/ShareholdersEquityAndEarningsPerCommonShareDetails" id="ShareholdersEquityAndEarningsPerCommonShareDetails">
        <!--Parent Role: Shareholders' Equity and Earnings Per Common Share-->
        <link:definition>090600 - Disclosure - Shareholders' Equity and Earnings Per Common 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://independentbank.com/role/DerivativeFinancialInstrumentsDetails" id="DerivativeFinancialInstrumentsDetails">
        <!--Parent Role: Derivative Financial Instruments-->
        <link:definition>090700 - Disclosure - Derivative Financial Instruments (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://independentbank.com/role/DerivativeFinancialInstrumentsEffectOnStatementOfOperationsDetails" id="DerivativeFinancialInstrumentsEffectOnStatementOfOperationsDetails">
        <!--Parent Role: Derivative Financial Instruments-->
        <link:definition>090702 - Disclosure - Derivative Financial Instruments, Effect on Statement of Operations (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://independentbank.com/role/IntangibleAssetsDetails" id="IntangibleAssetsDetails">
        <!--Parent Role: Intangible Assets-->
        <link:definition>090800 - Disclosure - Intangible 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://independentbank.com/role/ShareBasedCompensationDetails" id="ShareBasedCompensationDetails">
        <!--Parent Role: Share Based Compensation-->
        <link:definition>090900 - Disclosure - Share Based Compensation (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://independentbank.com/role/IncomeTaxDetails" id="IncomeTaxDetails">
        <!--Parent Role: Income Tax-->
        <link:definition>091000 - Disclosure - Income Tax (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://independentbank.com/role/RegulatoryMattersDetails" id="RegulatoryMattersDetails">
        <!--Parent Role: Regulatory Matters-->
        <link:definition>091100 - Disclosure - Regulatory Matters (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://independentbank.com/role/FairValueDisclosuresSignificantAssumptionsDetails" id="FairValueDisclosuresSignificantAssumptionsDetails">
        <!--Parent Role: Fair Value Disclosures-->
        <link:definition>091200 - Disclosure - Fair Value Disclosures, Significant Assumptions (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://independentbank.com/role/FairValueDisclosuresChangesInFairValueForFinancialAssetsDetails" id="FairValueDisclosuresChangesInFairValueForFinancialAssetsDetails">
        <!--Parent Role: Fair Value Disclosures-->
        <link:definition>091202 - Disclosure - Fair Value Disclosures, Changes in Fair Value for Financial 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://independentbank.com/role/FairValueDisclosuresQuantitativeInformationAboutLevel3Details" id="FairValueDisclosuresQuantitativeInformationAboutLevel3Details">
        <!--Parent Role: Fair Value Disclosures-->
        <link:definition>091204 - Disclosure - Fair Value Disclosures, Quantitative Information About Level 3 (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://independentbank.com/role/FairValueDisclosuresDifferenceBetweenAggregateFairValueAndAggregateRemainingContractualPrincipalDetails" id="FairValueDisclosuresDifferenceBetweenAggregateFairValueAndAggregateRemainingContractualPrincipalDetails">
        <!--Parent Role: Fair Value Disclosures-->
        <link:definition>091206 - Disclosure - Fair Value Disclosures, Difference Between Aggregate Fair Value and Aggregate Remaining Contractual Principal (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://independentbank.com/role/FairValuesOfFinancialInstrumentsDetails" id="FairValuesOfFinancialInstrumentsDetails">
        <!--Parent Role: Fair Values of Financial Instruments-->
        <link:definition>091300 - Disclosure - Fair Values of Financial Instruments (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://independentbank.com/role/ContingentLiabilitiesDetails" id="ContingentLiabilitiesDetails">
        <!--Parent Role: Contingent Liabilities-->
        <link:definition>091400 - Disclosure - Contingent 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://independentbank.com/role/AccumulatedOtherComprehensiveLossAoclDetails" id="AccumulatedOtherComprehensiveLossAoclDetails">
        <!--Parent Role: Accumulated Other Comprehensive Loss ("AOCL")-->
        <link:definition>091500 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2016-01-31" schemaLocation="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2016-01-31" schemaLocation="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:element name="FairValueInputsAssetsAndLiabilitiesQuantitativeInformationTable" id="ibcp_FairValueInputsAssetsAndLiabilitiesQuantitativeInformationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SalesComparisonApproachMember" id="ibcp_SalesComparisonApproachMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PresentValueOfNetServicingRevenueMember" id="ibcp_PresentValueOfNetServicingRevenueMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FairValueInputsAssetsAndLiabilitiesQuantitativeInformationLineItems" id="ibcp_FairValueInputsAssetsAndLiabilitiesQuantitativeInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherRealEstateMortgageAndInstallmentMember" id="ibcp_OtherRealEstateMortgageAndInstallmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoansMortgageMember" id="ibcp_ImpairedLoansMortgageMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherRealEstateCommercialMember" id="ibcp_OtherRealEstateCommercialMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoansCommercialMember" id="ibcp_ImpairedLoansCommercialMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="QuantitativeInformationAboutLevel3FairValueMeasurementsMeasuredOnNonRecurringBasisAbstract" id="ibcp_QuantitativeInformationAboutLevel3FairValueMeasurementsMeasuredOnNonRecurringBasisAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoanAbstract" id="ibcp_ImpairedLoanAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoansMortgage" id="ibcp_ImpairedLoansMortgage" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CapitalizedMortgageLoanServicingRightsFairValueDisclosure" id="ibcp_CapitalizedMortgageLoanServicingRightsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="UnobservableInputsWeightedAverageAbstract" id="ibcp_UnobservableInputsWeightedAverageAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairmentCollateralDependentOtherThanRealEstate" id="ibcp_ImpairmentCollateralDependentOtherThanRealEstate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="FairValueInputsCostOfService" id="ibcp_FairValueInputsCostOfService" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="FairValueInputsAdjustmentForDifferencesBetweenComparableSales" id="ibcp_FairValueInputsAdjustmentForDifferencesBetweenComparableSales" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FairValueInputsFloatRate" id="ibcp_FairValueInputsFloatRate" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FairValueInputsCapitalizationRate" id="ibcp_FairValueInputsCapitalizationRate" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FairValueInputsAncillaryIncome" id="ibcp_FairValueInputsAncillaryIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ImpairedLoansCommercial" id="ibcp_ImpairedLoansCommercial" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="MortgageAndInstallmentFairValueDisclosure" id="ibcp_MortgageAndInstallmentFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CommercialFairValueDisclosure" id="ibcp_CommercialFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ValueOfCollateralDependentImpairedLoansThatWillBeReviewedByIndependentThirdPartyMinimum" id="ibcp_ValueOfCollateralDependentImpairedLoansThatWillBeReviewedByIndependentThirdPartyMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ValueOfCollateralDependentImpairedLoansThatWillBeReviewedBySpecialAssetsGroupMaximum" id="ibcp_ValueOfCollateralDependentImpairedLoansThatWillBeReviewedBySpecialAssetsGroupMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="OtherRealEstateMember" id="ibcp_OtherRealEstateMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoansMember" id="ibcp_ImpairedLoansMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoansAbstract" id="ibcp_ImpairedLoansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MortgagesImpairedLoansAbstract" id="ibcp_MortgagesImpairedLoansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CommercialImpairedLoansAbstract" id="ibcp_CommercialImpairedLoansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ResortLendingFairValueDisclosure" id="ibcp_ResortLendingFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="LandLandDevelopmentAndConstructionRealEstateFairValueDisclosure" id="ibcp_LandLandDevelopmentAndConstructionRealEstateFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="InstallmentOtherRealEstateAbstract" id="ibcp_InstallmentOtherRealEstateAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HomeEquityInstallment1stLienFairValueDisclosure" id="ibcp_HomeEquityInstallment1stLienFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="HomeEquityMortgage1stLienFairValueDisclosure" id="ibcp_HomeEquityMortgage1stLienFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="Family1To4FairValueDisclosure" id="ibcp_Family1To4FairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="IncomeProducingRealEstateFairValueDisclosure" id="ibcp_IncomeProducingRealEstateFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="OfficersAndEmployeesMember" id="ibcp_OfficersAndEmployeesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAward1Table" id="ibcp_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAward1Table" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAward1LineItems" id="ibcp_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAward1LineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockUnitsOrRestrictedSharesIssuedDuringPeriod" id="ibcp_StockUnitsOrRestrictedSharesIssuedDuringPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NonVestedRestrictedStockRestrictedStockUnitsAndPsusMember" id="ibcp_NonVestedRestrictedStockRestrictedStockUnitsAndPsusMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NonEmployeeDirectorsMember" id="ibcp_NonEmployeeDirectorsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SharesIssuesInPlaceOfRetainerFees" id="ibcp_SharesIssuesInPlaceOfRetainerFees" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PerformanceBasedCompensationPlanMember" id="ibcp_PerformanceBasedCompensationPlanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AggregateIntrinsicValueAbstract" id="ibcp_AggregateIntrinsicValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DerivativeFinancialInstrumentsAccordingToTypeOfHedgeDesignationTableTextBlock" id="ibcp_DerivativeFinancialInstrumentsAccordingToTypeOfHedgeDesignationTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesOtherThanTemporaryImpairmentLossAdjustmentBeforeReclassificationAdjustmentsAndTax" id="ibcp_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesOtherThanTemporaryImpairmentLossAdjustmentBeforeReclassificationAdjustmentsAndTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="VehicleServiceContractCounterpartyContingencies" id="ibcp_VehicleServiceContractCounterpartyContingencies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="CashPaidDuringPeriodForAbstract" id="ibcp_CashPaidDuringPeriodForAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NetIncreaseDecreaseInVehicleServiceContractCounterpartyPayables" id="ibcp_NetIncreaseDecreaseInVehicleServiceContractCounterpartyPayables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="TransferOfPaymentPlanReceivablesToVehicleServiceContractCounterpartyReceivables" id="ibcp_TransferOfPaymentPlanReceivablesToVehicleServiceContractCounterpartyReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ProceedsFromCollectionOfVehicleServiceContractCounterpartyReceivables" id="ibcp_ProceedsFromCollectionOfVehicleServiceContractCounterpartyReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ProceedsFromMaturityOfAvailableForSaleSecurities" id="ibcp_ProceedsFromMaturityOfAvailableForSaleSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="PaymentsForInInterestBearingDepositsInBanksTime" id="ibcp_PaymentsForInInterestBearingDepositsInBanksTime" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PrincipalPaymentsReceivedOnAvailableForSaleSecurities" id="ibcp_PrincipalPaymentsReceivedOnAvailableForSaleSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="GainLossOnSaleOfAndFairValueAdjustmentsOnLoansAndLeases" id="ibcp_GainLossOnSaleOfAndFairValueAdjustmentsOnLoansAndLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PurchaseOfSecuritiesAvailableForSaleNotYetSettled" id="ibcp_PurchaseOfSecuritiesAvailableForSaleNotYetSettled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ProceedsFromInterestBearingDepositsInBanksTime" id="ibcp_ProceedsFromInterestBearingDepositsInBanksTime" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="GainOnBranchSale" id="ibcp_GainOnBranchSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PaymentsToAcquirePortfolioLoans" id="ibcp_PaymentsToAcquirePortfolioLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CashPaidForReceivedFromBranchSale" id="ibcp_CashPaidForReceivedFromBranchSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CollateralDependentLoansCarryingAmount" id="ibcp_CollateralDependentLoansCarryingAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CollateralDependentLoansValuationAllowance" id="ibcp_CollateralDependentLoansValuationAllowance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="CapitalizedMortgageLoanServicingRightsCarryingAmount" id="ibcp_CapitalizedMortgageLoanServicingRightsCarryingAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CapitalizedMortgageLoanServicingRightsAdditionalIncomeCharges" id="ibcp_CapitalizedMortgageLoanServicingRightsAdditionalIncomeCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="FairValueOptionChangesInFairValueGainLoss2" id="ibcp_FairValueOptionChangesInFairValueGainLoss2" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="OtherRealEstateImpairedNetReserves" id="ibcp_OtherRealEstateImpairedNetReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="WrittenOptionsMember" id="ibcp_WrittenOptionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MandatoryCommitmentsToSellMortgageLoansMember" id="ibcp_MandatoryCommitmentsToSellMortgageLoansMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PurchasedOptionsMember" id="ibcp_PurchasedOptionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MepcoMember" id="ibcp_MepcoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EmployeeServiceShareBasedCompensationTaxBenefitFromExcessCompensationExpense" id="ibcp_EmployeeServiceShareBasedCompensationTaxBenefitFromExcessCompensationExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="DifferenceInAggregateFairValueAndAggregateRemainingContractualPrincipalBalanceForLoansHeldForSaleTableTextBlock" id="ibcp_DifferenceInAggregateFairValueAndAggregateRemainingContractualPrincipalBalanceForLoansHeldForSaleTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="IndependentBankMember" id="ibcp_IndependentBankMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ComponentsOfRegulatoryCapitalTextBlock" id="ibcp_ComponentsOfRegulatoryCapitalTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TransferOfCapitalFromBankToParentEntityRequest" id="ibcp_TransferOfCapitalFromBankToParentEntityRequest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="RetainedEarningsAccumulatedDeficitSubsidiary" id="ibcp_RetainedEarningsAccumulatedDeficitSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="CommonEquityTierOneCapitalAbstract" id="ibcp_CommonEquityTierOneCapitalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CommonEquityTierOneCapitalToRiskWeightedAssets" id="ibcp_CommonEquityTierOneCapitalToRiskWeightedAssets" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="CommonEquityTierOneCapitalRequiredForCapitalAdequacy" id="ibcp_CommonEquityTierOneCapitalRequiredForCapitalAdequacy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="CommonEquityTierOneCapitalRequiredToBeWellCapitalized" id="ibcp_CommonEquityTierOneCapitalRequiredToBeWellCapitalized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="ConsolidatedMember" id="ibcp_ConsolidatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" id="ibcp_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="ComponentsOfRegulatoryCapitalAbstract" id="ibcp_ComponentsOfRegulatoryCapitalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AddDeductAbstract" id="ibcp_AddDeductAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DisallowedDeferredTaxAssets" id="ibcp_DisallowedDeferredTaxAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CommonEquityTierOneCapital" id="ibcp_CommonEquityTierOneCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="QualifyingTrustPreferredSecurities" id="ibcp_QualifyingTrustPreferredSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" id="ibcp_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="DisallowedDeferredTaxassetsTier1Capital" id="ibcp_DisallowedDeferredTaxassetsTier1Capital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AllowanceForLoanLossesAndUnfundedLendingCommitmentsLimitedAtSpecificRiskWeightedAssets" id="ibcp_AllowanceForLoanLossesAndUnfundedLendingCommitmentsLimitedAtSpecificRiskWeightedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="EffectOfDerivativeFinancialInstrumentsOnCondensedConsolidatedFinancialStatementsOfOperationsAbstract" id="ibcp_EffectOfDerivativeFinancialInstrumentsOnCondensedConsolidatedFinancialStatementsOfOperationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NetMortgageLoanGainsMember" id="ibcp_NetMortgageLoanGainsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VehicleServiceContractCounterpartyPayables" id="ibcp_VehicleServiceContractCounterpartyPayables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="ReciprocalDeposits" id="ibcp_ReciprocalDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="InterestBearingDepositsTime" id="ibcp_InterestBearingDepositsTime" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PaymentPlanReceivables" id="ibcp_PaymentPlanReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="LoansAndLeasesReceivableConsumerMortgages" id="ibcp_LoansAndLeasesReceivableConsumerMortgages" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="LoansReceivableCommercial" id="ibcp_LoansReceivableCommercial" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="VehicleServiceContractCounterpartyReceivablesNet" id="ibcp_VehicleServiceContractCounterpartyReceivablesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="DividendsPreferredStockRightsShares" id="ibcp_DividendsPreferredStockRightsShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="WeightedAverageNumberOfPerformanceSharesStock" id="ibcp_WeightedAverageNumberOfPerformanceSharesStock" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfSeriesCJuniorParticipatingPreferredStockPurchaseEachRight" id="ibcp_NumberOfSeriesCJuniorParticipatingPreferredStockPurchaseEachRight" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ShareholdersOwnershipPercentage" id="ibcp_ShareholdersOwnershipPercentage" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="DiscountToCurrentMarketPriceOfCommonStock" id="ibcp_DiscountToCurrentMarketPriceOfCommonStock" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="BeneficialOwnershipLevel" id="ibcp_BeneficialOwnershipLevel" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="StockRepurchaseProgramPercentageOfSharesAuthorizedToBeRepurchased" id="ibcp_StockRepurchaseProgramPercentageOfSharesAuthorizedToBeRepurchased" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="StockUnitsForDeferredCompensationPlanForNonEmployeeDirectors" id="ibcp_StockUnitsForDeferredCompensationPlanForNonEmployeeDirectors" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DividendsPerCommonShareAbstract" id="ibcp_DividendsPerCommonShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterchangeIncome" id="ibcp_InterchangeIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CostsRecoveriesRelatedToUnfundedLendingCommitments" id="ibcp_CostsRecoveriesRelatedToUnfundedLendingCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="DataProcessing" id="ibcp_DataProcessing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ProvisionForLossReimbursementOnSoldLoans" id="ibcp_ProvisionForLossReimbursementOnSoldLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="InterchangeExpense" id="ibcp_InterchangeExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="CreditCardAndBankServiceFees" id="ibcp_CreditCardAndBankServiceFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="LoanAndCollection" id="ibcp_LoanAndCollection" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="StockholdersEquityAttributableToParentAsAdjusted" id="ibcp_StockholdersEquityAttributableToParentAsAdjusted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="ReserveForLossReimbursementOnSoldLoans" id="ibcp_ReserveForLossReimbursementOnSoldLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="PromissoryNoteFromCounterparty" id="ibcp_PromissoryNoteFromCounterparty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ReserveOnCounterpartyPromissoryNotes" id="ibcp_ReserveOnCounterpartyPromissoryNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="InstallmentPaymentsPeriodForServiceContract" id="ibcp_InstallmentPaymentsPeriodForServiceContract" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember" id="ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromSecuritiesAvailableForSaleMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedNetGainLossFromSettledDerivativesMember" id="ibcp_AccumulatedNetGainLossFromSettledDerivativesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember" id="ibcp_AccumulatedOtherComprehensiveIncomeLossDisproportionateTaxEffectsFromCashFlowHedgesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EstimatedRecordedBookBalanceAndFairValueAbstract" id="ibcp_EstimatedRecordedBookBalanceAndFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DomesticDepositSavingsNoStatedMaturity" id="ibcp_DomesticDepositSavingsNoStatedMaturity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="ReciprocalDepositsIncludedInDepositsWithStatedMaturity" id="ibcp_ReciprocalDepositsIncludedInDepositsWithStatedMaturity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="InterestBearingDepositsWithBanksFairValueDisclosure" id="ibcp_InterestBearingDepositsWithBanksFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ReciprocalDepositsIncludedInDepositsWithNoStatedMaturity" id="ibcp_ReciprocalDepositsIncludedInDepositsWithNoStatedMaturity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NetLoansAndLoansHeldForSaleFairValueDisclosure" id="ibcp_NetLoansAndLoansHeldForSaleFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="GovernmentAgencyCommercialMortgageBackedWithoutSingleMaturityDateAmortizedCostBasis" id="ibcp_GovernmentAgencyCommercialMortgageBackedWithoutSingleMaturityDateAmortizedCostBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="NumberOfMajorCreditRatingAgenciesRatingSecuritiesWithFairValueLessThanAmortizedCost" id="ibcp_NumberOfMajorCreditRatingAgenciesRatingSecuritiesWithFairValueLessThanAmortizedCost" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfBondsWithImpairmentInExcessOfTenPercent" id="ibcp_NumberOfBondsWithImpairmentInExcessOfTenPercent" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesCompleteRecoveryOfCostBasis" id="ibcp_PrivateLabelMortgageBackedSecuritiesCompleteRecoveryOfCostBasis" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NonRatedTrustPreferredSecuritiesFairValue" id="ibcp_NonRatedTrustPreferredSecuritiesFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="SeniorSupportSecurityMember" id="ibcp_SeniorSupportSecurityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SuperSeniorSecurityMember" id="ibcp_SuperSeniorSecurityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherAssetBackedWithoutSingleMaturityDateAmortizedCostBasis" id="ibcp_OtherAssetBackedWithoutSingleMaturityDateAmortizedCostBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditRelatedOTTIRecognizedInEarnings" id="ibcp_CreditRelatedOTTIRecognizedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="RatedIssuesMember" id="ibcp_RatedIssuesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SeniorSecurityMember" id="ibcp_SeniorSecurityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesWithOTTIUnrealizedGains" id="ibcp_PrivateLabelMortgageBackedSecuritiesWithOTTIUnrealizedGains" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesUnrealizedLossLessThanOTTICredit" id="ibcp_PrivateLabelMortgageBackedSecuritiesUnrealizedLossLessThanOTTICredit" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfBondsWithImpairmentForMoreThan12Months" id="ibcp_NumberOfBondsWithImpairmentForMoreThan12Months" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfSecuritiesRatedBelowInvestmentGrade" id="ibcp_NumberOfSecuritiesRatedBelowInvestmentGrade" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositionsPrior2016" id="ibcp_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositionsPrior2016" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PercentageOfExcessImpairmentOnBonds" id="ibcp_PercentageOfExcessImpairmentOnBonds" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NonRatedTrustPreferredSecuritiesAmortizedCost" id="ibcp_NonRatedTrustPreferredSecuritiesAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="NumberOfSecuritiesNotExternallyRated" id="ibcp_NumberOfSecuritiesNotExternallyRated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="TrustPreferredSecuritiesAbstract" id="ibcp_TrustPreferredSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TrustPreferredSecurityFairValue" id="ibcp_TrustPreferredSecurityFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="TrustPreferredSecurityNetUnrealizedGainLoss" id="ibcp_TrustPreferredSecurityNetUnrealizedGainLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesBelowInvestmentGradeAbstract" id="ibcp_PrivateLabelMortgageBackedSecuritiesBelowInvestmentGradeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeCumulativeCreditRelatedOTTI" id="ibcp_PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeCumulativeCreditRelatedOTTI" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="FairValuePrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTI" id="ibcp_FairValuePrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTI" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTINonCreditUnrealizedLosses" id="ibcp_PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTINonCreditUnrealizedLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTIUnrealizedGains" id="ibcp_PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTIUnrealizedGains" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NumberOfSecuritiesRatedAsInvestmentGrade" id="ibcp_NumberOfSecuritiesRatedAsInvestmentGrade" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="DebtMaturitiesAtAmortizedCost" id="ibcp_DebtMaturitiesAtAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PrivateLabelResidentialMortgageBackedWithoutSingleMaturityDateAmortizedCostBasis" id="ibcp_PrivateLabelResidentialMortgageBackedWithoutSingleMaturityDateAmortizedCostBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTIAmortizedCost" id="ibcp_PrivateLabelMortgageBackedSecuritiesCurrentlyBelowInvestmentGradeWithCreditRelatedOTTIAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="OtherAssetBackedDebtMaturitiesWithoutSingleMaturityDateFairValue" id="ibcp_OtherAssetBackedDebtMaturitiesWithoutSingleMaturityDateFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PrivateLabelResidentialMortgageBackedDebtMaturitiesWithoutSingleMaturityDateFairValue" id="ibcp_PrivateLabelResidentialMortgageBackedDebtMaturitiesWithoutSingleMaturityDateFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="DebtMaturitiesAtFairValue" id="ibcp_DebtMaturitiesAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="GovernmentAgencyCommercialMortgageBackedDebtMaturitiesWithoutSingleMaturityDateFairValue" id="ibcp_GovernmentAgencyCommercialMortgageBackedDebtMaturitiesWithoutSingleMaturityDateFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="UnratedIssuesNoOttiMember" id="ibcp_UnratedIssuesNoOttiMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ScheduleOfPrivateLabelResidentialMortgageBackedSecuritiesBelowInvestmentGradeWithCreditRelatedOttiTextBlock" id="ibcp_ScheduleOfPrivateLabelResidentialMortgageBackedSecuritiesBelowInvestmentGradeWithCreditRelatedOttiTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoanWithAnAllocatedAllowanceAbstract" id="ibcp_ImpairedLoanWithAnAllocatedAllowanceAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ImpairedLoanWithNoAllocatedAllowanceAbstract" id="ibcp_ImpairedLoanWithNoAllocatedAllowanceAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TroubledDebtRestructuringAllowancesBasedOnCollateral" id="ibcp_TroubledDebtRestructuringAllowancesBasedOnCollateral" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AmountOfAllowanceForLoanLossesAllocatedAbstract" id="ibcp_AmountOfAllowanceForLoanLossesAllocatedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NonTroubledDebtRestructuringAllowancesBasedOnCollateral" id="ibcp_NonTroubledDebtRestructuringAllowancesBasedOnCollateral" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NonTroubledDebtRestructuringImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance" id="ibcp_NonTroubledDebtRestructuringImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AccruedInterestImpairedLoans" id="ibcp_AccruedInterestImpairedLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NonTroubledDebtRestructuringAllowanceBasedOnPresentValueCashFlow" id="ibcp_NonTroubledDebtRestructuringAllowanceBasedOnPresentValueCashFlow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="TroubledDebtRestructuringAllowancesBasedOnPresentValueCashFlow" id="ibcp_TroubledDebtRestructuringAllowancesBasedOnPresentValueCashFlow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="TroubledDebtRestructuringAllowanceBasedOnPresentValueCashFlow" id="ibcp_TroubledDebtRestructuringAllowanceBasedOnPresentValueCashFlow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NonTroubledDebtRestructuringAllowanceBasedOnCollateral" id="ibcp_NonTroubledDebtRestructuringAllowanceBasedOnCollateral" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="NonTroubledDebtRestructuringAllowancesBasedOnPresentValueCashFlow" id="ibcp_NonTroubledDebtRestructuringAllowancesBasedOnPresentValueCashFlow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="AllowanceForLoanLossesAllocated" id="ibcp_AllowanceForLoanLossesAllocated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="TroubledDebtRestructuringAmount" id="ibcp_TroubledDebtRestructuringAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="InstallmentLoanPortfolioSegmentMember" id="ibcp_InstallmentLoanPortfolioSegmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CommercialIncomeProducingRealEstateReceivableMember" id="ibcp_CommercialIncomeProducingRealEstateReceivableMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InstallmentOtherMember" id="ibcp_InstallmentOtherMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CommercialLandLandDevelopmentRealEstateConstructionFinancingReceivableMember" id="ibcp_CommercialLandLandDevelopmentRealEstateConstructionFinancingReceivableMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HomeEquitySecondLienMember" id="ibcp_HomeEquitySecondLienMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HomeEquityFirstLienMember" id="ibcp_HomeEquityFirstLienMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ResortLendingMember" id="ibcp_ResortLendingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Family14Member" id="ibcp_Family14Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LoansNotSecuredByRealEstateMember" id="ibcp_LoansNotSecuredByRealEstateMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TroubledDebtRestructuringAllowanceBasedOnCollateral" id="ibcp_TroubledDebtRestructuringAllowanceBasedOnCollateral" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="ImpairedFinancingReceivableRelatedAllowanceWithNoRelatedAllowance" id="ibcp_ImpairedFinancingReceivableRelatedAllowanceWithNoRelatedAllowance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ImpairedFinancingReceivables" id="ibcp_ImpairedFinancingReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AverageRecordedInvestmentInAndInterestIncomeEarnedOnImpairedLoansByClassAbstract" id="ibcp_AverageRecordedInvestmentInAndInterestIncomeEarnedOnImpairedLoansByClassAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PurchasedLoansMember" id="ibcp_PurchasedLoansMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SubstandardAccrual9Member" id="ibcp_SubstandardAccrual9Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NonWatch16Member" id="ibcp_NonWatch16Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Watch78Member" id="ibcp_Watch78Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LoanRatingsCreditScoresByLoanClassAbstract" id="ibcp_LoanRatingsCreditScoresByLoanClassAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CreditScore550To599" id="ibcp_CreditScore550To599" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditScore700To749" id="ibcp_CreditScore700To749" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="Unknown" id="ibcp_Unknown" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AccruedInterestIncludedInRecordedInInvestmentInLoans" id="ibcp_AccruedInterestIncludedInRecordedInInvestmentInLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditScore600To649" id="ibcp_CreditScore600To649" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditScoreByInvestment" id="ibcp_CreditScoreByInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditScore650To699" id="ibcp_CreditScore650To699" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditScore500To549" id="ibcp_CreditScore500To549" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="EightHundredsAndAbove" id="ibcp_EightHundredsAndAbove" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditRatingsOfOfInsurerOrRiskRetentionGroupCounterpartiesAbstract" id="ibcp_CreditRatingsOfOfInsurerOrRiskRetentionGroupCounterpartiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PaymentPlanReceivablesFullRefund" id="ibcp_PaymentPlanReceivablesFullRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="SubsidiaryPaymentOutstandingPaymentPlanInsuredByThirdParty" id="ibcp_SubsidiaryPaymentOutstandingPaymentPlanInsuredByThirdParty" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PaymentPlanReceivable" id="ibcp_PaymentPlanReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="SubsidiaryOutstandingPaymentPlanInsuredByThirdParty" id="ibcp_SubsidiaryOutstandingPaymentPlanInsuredByThirdParty" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PaymentPlanReceivablePartialRefund" id="ibcp_PaymentPlanReceivablePartialRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CreditScore750To799" id="ibcp_CreditScore750To799" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PaymentPlanReceivableOther" id="ibcp_PaymentPlanReceivableOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="NonAccrual1011Member" id="ibcp_NonAccrual1011Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NotRatedMember" id="ibcp_NotRatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CreditScoreUnder500" id="ibcp_CreditScoreUnder500" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="NumberOfConsecutiveTimelyPaymentsRequired" id="ibcp_NumberOfConsecutiveTimelyPaymentsRequired" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FinancingReceivableModificationsOfMaturityDate" id="ibcp_FinancingReceivableModificationsOfMaturityDate" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecreaseDueToTDR" id="ibcp_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecreaseDueToTDR" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="TroubledDebtRestructuringLoansAndLeasesReceivableSpecificAllowance" id="ibcp_TroubledDebtRestructuringLoansAndLeasesReceivableSpecificAllowance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="AllowanceForDoubtfulAccountsReceivableChargeOffsDueToTDR" id="ibcp_AllowanceForDoubtfulAccountsReceivableChargeOffsDueToTDR" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="TdrThatSubsequentlyDefaultedAbstract" id="ibcp_TdrThatSubsequentlyDefaultedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinancingReceivableModificationsOfStatedInterestRatePeriod" id="ibcp_FinancingReceivableModificationsOfStatedInterestRatePeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="FinancingReceivableModificationsOfStatedInterestRatePeriodExtension" id="ibcp_FinancingReceivableModificationsOfStatedInterestRatePeriodExtension" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LoansClassifiedAsTroubledDebtRestructuringsAbstract" id="ibcp_LoansClassifiedAsTroubledDebtRestructuringsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FinancingReceivableModificationsOfMaturityDateExtension" id="ibcp_FinancingReceivableModificationsOfMaturityDateExtension" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TroubledDebtRestructuring" id="ibcp_TroubledDebtRestructuring" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PastDuePeriodForModifiedLoans" id="ibcp_PastDuePeriodForModifiedLoans" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TroubledDebtRestructuringsDuringPeriodTableTextBlock" id="ibcp_TroubledDebtRestructuringsDuringPeriodTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AverageRecordedInvestmentInAndInterestIncomeEarnedOnImpairedLoansByClassTableTextBlock" id="ibcp_AverageRecordedInvestmentInAndInterestIncomeEarnedOnImpairedLoansByClassTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TroubledDebtRestructuringDuringPastTwelveMonthsThatSubsequentlyDefaultedTableTextBlock" id="ibcp_TroubledDebtRestructuringDuringPastTwelveMonthsThatSubsequentlyDefaultedTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PaymentPlanReceivablesFullRefundMember" id="ibcp_PaymentPlanReceivablesFullRefundMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AgingAnalysisOfLoansByClassAbstract" id="ibcp_AgingAnalysisOfLoansByClassAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LoansAndLeasesReceivableRecordedInvestment" id="ibcp_LoansAndLeasesReceivableRecordedInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="FinancingReceivablesEqualToGreaterThan30DaysPastDueMember" id="ibcp_FinancingReceivablesEqualToGreaterThan30DaysPastDueMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PaymentPlanReceivablesPortfolioSegmentMember" id="ibcp_PaymentPlanReceivablesPortfolioSegmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PaymentPlanReceivablePartialRefundMember" id="ibcp_PaymentPlanReceivablePartialRefundMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NonPerformingLoansAbstract" id="ibcp_NonPerformingLoansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccruedInterestNonPerformingLoan" id="ibcp_AccruedInterestNonPerformingLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="FinancingReceivableRecordedInvestmentNonPerformingLoans" id="ibcp_FinancingReceivableRecordedInvestmentNonPerformingLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AllowanceForLoanLossesAbstract" id="ibcp_AllowanceForLoanLossesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AdditionsDeductionsAbstract" id="ibcp_AdditionsDeductionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DocumentAndEntityInformationAbstract" id="ibcp_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RestatementOfPriorYearFinancialPositionAbstract" id="ibcp_RestatementOfPriorYearFinancialPositionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="UnrealizedExcessBenefitsAssociatedWithShareBasedCompensation" id="ibcp_UnrealizedExcessBenefitsAssociatedWithShareBasedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ForfeitureCumulativeEffectAdjustment" id="ibcp_ForfeitureCumulativeEffectAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="AccountingStandardsUpdate201609Member" id="ibcp_AccountingStandardsUpdate201609Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IncreaseDecreaseInEquityAfterConsiderationOfDeferredTaxes" id="ibcp_IncreaseDecreaseInEquityAfterConsiderationOfDeferredTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
</xs:schema>
