<?xml version="1.0" encoding="UTF-8"?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" targetNamespace="http://southernfirst.com/20210630" xmlns:sfst="http://southernfirst.com/20210630">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="sfst-20210630_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="sfst-20210630_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="sfst-20210630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="sfst-20210630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:roleType roleURI="http://southernfirst.com/role/Documentandentityinformation" id="Documentandentityinformation">
        <link:definition>00010 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
        <link:definition>00020 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
        <link:definition>00030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/ConsolidatedStatementsOfIncome" id="ConsolidatedStatementsOfIncome">
        <link:definition>00040 - Statement - CONSOLIDATED STATEMENTS OF 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://southernfirst.com/role/ConsolidatedStatementsOfComprehensiveIncome" id="ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>00050 - Statement - 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://southernfirst.com/role/ConsolidatedStatementsOfShareholdersEquity" id="ConsolidatedStatementsOfShareholdersEquity">
        <link:definition>00060 - Statement - 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://southernfirst.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
        <link:definition>00070 - Statement - 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://southernfirst.com/role/NatureOfBusinessAndBasisOfPresentation" id="NatureOfBusinessAndBasisOfPresentation">
        <link:definition>00080 - Disclosure - Nature of Business and Basis of Presentation</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://southernfirst.com/role/InvestmentSecurities" id="InvestmentSecurities">
        <link:definition>00090 - Disclosure - Investment 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://southernfirst.com/role/MortgageLoansHeldForSale" id="MortgageLoansHeldForSale">
        <link:definition>00100 - Disclosure - Mortgage Loans Held for Sale</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://southernfirst.com/role/LoansAndAllowanceForLoanLosses" id="LoansAndAllowanceForLoanLosses">
        <link:definition>00110 - Disclosure - Loans and Allowance for Loan Losses</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://southernfirst.com/role/TroubledDebtRestructurings" id="TroubledDebtRestructurings">
        <link:definition>00120 - Disclosure - Troubled Debt Restructurings</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://southernfirst.com/role/DerivativeFinancialInstruments" id="DerivativeFinancialInstruments">
        <link:definition>00130 - 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://southernfirst.com/role/FairValueAccounting" id="FairValueAccounting">
        <link:definition>00140 - Disclosure - Fair Value Accounting</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://southernfirst.com/role/Leases" id="Leases">
        <link:definition>00150 - Disclosure - Leases</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://southernfirst.com/role/EarningsPerCommonShare" id="EarningsPerCommonShare">
        <link:definition>00160 - Disclosure - 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://southernfirst.com/role/ReportableSegments" id="ReportableSegments">
        <link:definition>00170 - Disclosure - Reportable 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://southernfirst.com/role/NatureOfBusinessAndBasisOfPresentationPolicies" id="NatureOfBusinessAndBasisOfPresentationPolicies">
        <link:definition>00180 - Disclosure - Nature of Business and Basis of Presentation (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://southernfirst.com/role/InvestmentSecuritiesTables" id="InvestmentSecuritiesTables">
        <link:definition>00190 - Disclosure - Investment 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://southernfirst.com/role/LoansandAllowanceforLoanLossesTables" id="LoansandAllowanceforLoanLossesTables">
        <link:definition>00200 - Disclosure - Loans and Allowance for Loan Losses (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://southernfirst.com/role/TroubledDebtRestructuringsTables" id="TroubledDebtRestructuringsTables">
        <link:definition>00210 - Disclosure - Troubled Debt Restructurings (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://southernfirst.com/role/DerivativeFinancialInstrumentsTables" id="DerivativeFinancialInstrumentsTables">
        <link:definition>00220 - 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://southernfirst.com/role/FairValueAccountingTables" id="FairValueAccountingTables">
        <link:definition>00230 - Disclosure - Fair Value Accounting (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://southernfirst.com/role/LeasesTables" id="LeasesTables">
        <link:definition>00240 - Disclosure - Leases (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://southernfirst.com/role/Earningspercommonsharetables" id="Earningspercommonsharetables">
        <link:definition>00250 - Disclosure - 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://southernfirst.com/role/ReportableSegmentsTables" id="ReportableSegmentsTables">
        <link:definition>00260 - Disclosure - Reportable 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://southernfirst.com/role/NatureOfBusinessAndBasisOfPresentationNarrativeDetails" id="NatureOfBusinessAndBasisOfPresentationNarrativeDetails">
        <link:definition>00270 - Disclosure - Nature of Business and Basis of Presentation (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/InvestmentSecuritiesNarrativeDetails" id="InvestmentSecuritiesNarrativeDetails">
        <link:definition>00280 - Disclosure - Investment Securities (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/InvestmentSecuritiesScheduleOfAmortizedCostsAndFairValueOfInvestmentSecuritiesDetails" id="InvestmentSecuritiesScheduleOfAmortizedCostsAndFairValueOfInvestmentSecuritiesDetails">
        <link:definition>00290 - Disclosure - Investment Securities (Schedule of Amortized Costs and Fair Value of Investment 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://southernfirst.com/role/InvestmentSecuritiesScheduleOfFairValuesInvestmentSecuritiesAvailableForContractualMaturitiesDetails" id="InvestmentSecuritiesScheduleOfFairValuesInvestmentSecuritiesAvailableForContractualMaturitiesDetails">
        <link:definition>00300 - Disclosure - Investment Securities (Schedule of Fair Values Investment Securities Available for Contractual Maturities) (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://southernfirst.com/role/InvestmentSecuritiesScheduleOfGrossUnrealizedLossesOnInvestmentSecuritiesAndFairMarketValueDetails" id="InvestmentSecuritiesScheduleOfGrossUnrealizedLossesOnInvestmentSecuritiesAndFairMarketValueDetails">
        <link:definition>00310 - Disclosure - Investment Securities (Schedule of Gross Unrealized Losses on Investment Securities and Fair Market Value) (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://southernfirst.com/role/InvestmentSecuritiesScheduleOfOtherInvestmentsDetails" id="InvestmentSecuritiesScheduleOfOtherInvestmentsDetails">
        <link:definition>00320 - Disclosure - Investment Securities (Schedule of Other Investments) (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://southernfirst.com/role/MortgageLoansHeldForSaleNarrativeDetails" id="MortgageLoansHeldForSaleNarrativeDetails">
        <link:definition>00330 - Disclosure - Mortgage Loans Held for Sale (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/LoansAndAllowanceForLoanLossesNarrativeDetails" id="LoansAndAllowanceForLoanLossesNarrativeDetails">
        <link:definition>00340 - Disclosure - Loans and Allowance for Loan Losses (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfCompositionOfLoanPortfolioDetails" id="LoansAndAllowanceForLoanLossesScheduleOfCompositionOfLoanPortfolioDetails">
        <link:definition>00350 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Composition of Loan Portfolio) (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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfLoanMaturityDistributionByTypeAndRelatedInterestRateDetails" id="LoansAndAllowanceForLoanLossesScheduleOfLoanMaturityDistributionByTypeAndRelatedInterestRateDetails">
        <link:definition>00360 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Loan Maturity Distribution by Type and Related Interest Rate) (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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfOutstandingCommercialAndConsumerLoansAsNon-accrualsByClassDetails" id="LoansAndAllowanceForLoanLossesScheduleOfOutstandingCommercialAndConsumerLoansAsNon-accrualsByClassDetails">
        <link:definition>00370 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Outstanding Commercial and Consumer Loans as Non-Accruals by Class) (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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfBreakdownOfOutstandingLoansByRiskCategoryDetails" id="LoansAndAllowanceForLoanLossesScheduleOfBreakdownOfOutstandingLoansByRiskCategoryDetails">
        <link:definition>00380 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Breakdown of Outstanding Loans by Risk Category) (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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfAgingOfPastDueLoansDetails" id="LoansAndAllowanceForLoanLossesScheduleOfAgingOfPastDueLoansDetails">
        <link:definition>00390 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Aging of Past Due 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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfOutstandingConsumerLoansByRiskCategoryDetails" id="LoansAndAllowanceForLoanLossesScheduleOfOutstandingConsumerLoansByRiskCategoryDetails">
        <link:definition>00400 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Outstanding Consumer Loans by Risk Category) (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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfNonperformingAssetsIncludingNonaccruingTdrsDetails" id="LoansAndAllowanceForLoanLossesScheduleOfNonperformingAssetsIncludingNonaccruingTdrsDetails">
        <link:definition>00410 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Nonperforming Assets, Including Nonaccruing TDRs) (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://southernfirst.com/role/LoansAndAllowanceForLoanLossesScheduleOfKeyInformationForImpairedLoansDetails" id="LoansAndAllowanceForLoanLossesScheduleOfKeyInformationForImpairedLoansDetails">
        <link:definition>00420 - Disclosure - Loans and Allowance for Loan Losses (Schedule of Key Information for Impaired 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://southernfirst.com/role/LoansAndAllowanceForLoanLossesAverageRecordedInvestmentAndInterestIncomeRecognizedOnImpairedLoansDetails" id="LoansAndAllowanceForLoanLossesAverageRecordedInvestmentAndInterestIncomeRecognizedOnImpairedLoansDetails">
        <link:definition>00430 - Disclosure - Loans and Allowance for Loan Losses (Average Recorded Investment and Interest Income Recognized on Impaired 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://southernfirst.com/role/LoansAndAllowanceForLoanLossesAllowanceForLoanLossesByCommercialAndConsumerPortfolioSegmentsDetails" id="LoansAndAllowanceForLoanLossesAllowanceForLoanLossesByCommercialAndConsumerPortfolioSegmentsDetails">
        <link:definition>00440 - Disclosure - Loans and Allowance for Loan Losses (Allowance for Loan Losses by Commercial and Consumer Portfolio 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://southernfirst.com/role/LoansAndAllowanceForLoanLossesAllowanceForLoanLossesAndRecordedInvestmentInLoansByImpairmentDetails" id="LoansAndAllowanceForLoanLossesAllowanceForLoanLossesAndRecordedInvestmentInLoansByImpairmentDetails">
        <link:definition>00450 - Disclosure - Loans and Allowance for Loan Losses (Allowance for Loan Losses and Recorded Investment in Loans by Impairment) (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://southernfirst.com/role/TroubledDebtRestructuringsNarrativeDetails" id="TroubledDebtRestructuringsNarrativeDetails">
        <link:definition>00460 - Disclosure - Troubled Debt Restructurings (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/TroubledDebtRestructuringsSummaryOfConcessionAtTimeOfModificationDetails" id="TroubledDebtRestructuringsSummaryOfConcessionAtTimeOfModificationDetails">
        <link:definition>00470 - Disclosure - Troubled Debt Restructurings (Summary of Concession at the Time Of Modification) (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://southernfirst.com/role/DerivativeFinancialInstrumentsScheduleOfOutstandingFinancialDerivativeInstrumentsDetails" id="DerivativeFinancialInstrumentsScheduleOfOutstandingFinancialDerivativeInstrumentsDetails">
        <link:definition>00480 - Disclosure - Derivative Financial Instruments (Schedule of Outstanding Financial Derivative 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://southernfirst.com/role/FairValueAccountingScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" id="FairValueAccountingScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>00490 - Disclosure - Fair Value Accounting (Schedule of Assets And Liabilities Measured at Fair Value on Recurring Basis) (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://southernfirst.com/role/FairValueAccountingScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnNonrecurringBasisDetails" id="FairValueAccountingScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnNonrecurringBasisDetails">
        <link:definition>00500 - Disclosure - Fair Value Accounting (Schedule of Assets And Liabilities Measured at Fair Value on Nonrecurring Basis) (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://southernfirst.com/role/FairValueAccountingScheduleOfEstimatedFairValuesOfCompanysFinancialInstrumentsDetails" id="FairValueAccountingScheduleOfEstimatedFairValuesOfCompanysFinancialInstrumentsDetails">
        <link:definition>00510 - Disclosure - Fair Value Accounting (Schedule of Estimated Fair Values of the Company's 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://southernfirst.com/role/LeasesNarrativeDetails" id="LeasesNarrativeDetails">
        <link:definition>00520 - Disclosure - Leases (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails" id="LeasesMaturitiesOfLeaseLiabilitiesDetails">
        <link:definition>00530 - Disclosure - Leases (Maturities of lease liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/EarningsPerCommonShareNarrativeDetails" id="EarningsPerCommonShareNarrativeDetails">
        <link:definition>00540 - Disclosure - Earnings Per Common Share (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/EarningsPerCommonShareScheduleOfEarningsPerShareCalculationDetails" id="EarningsPerCommonShareScheduleOfEarningsPerShareCalculationDetails">
        <link:definition>00550 - Disclosure - Earnings Per Common Share (Schedule of Earnings Per Share Calculation) (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://southernfirst.com/role/ReportableSegmentsNarrativeDetails" id="ReportableSegmentsNarrativeDetails">
        <link:definition>00560 - Disclosure - Reportable Segments (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://southernfirst.com/role/ReportableSegmentsScheduleOfFinancialInformationForEachReportableSegmentDetails" id="ReportableSegmentsScheduleOfFinancialInformationForEachReportableSegmentDetails">
        <link:definition>00570 - Disclosure - Reportable Segments (Schedule of financial information for each reportable segment) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <element name="DocumentAndEntityInformationAbstract" id="sfst_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="FederalHomeLoanBankAdvancesAndRepurchaseAgreements" id="sfst_FederalHomeLoanBankAdvancesAndRepurchaseAgreements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="NonvestedRestrictedStockValue" id="sfst_NonvestedRestrictedStockValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="ServiceFeesOnDepositAccounts" id="sfst_ServiceFeesOnDepositAccounts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ProductOrServiceOnDebitCard" id="sfst_ProductOrServiceOnDebitCard" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="NetLenderAndReferralFeesOnPppLoans" id="sfst_NetLenderAndReferralFeesOnPppLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="RealEstateOwnedExpenses" id="sfst_RealEstateOwnedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="NonvestedRestrictedStockMember" id="sfst_NonvestedRestrictedStockMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LossOnSaleOfRealEstateOwned" id="sfst_LossOnSaleOfRealEstateOwned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="OperatingLeasePayment" id="sfst_OperatingLeasePayment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInCashRealizedInvestingActivitiesAbstract" id="sfst_IncreaseDecreaseInCashRealizedInvestingActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="PaymentToAcquireMarketableSecuritiesAbstract" id="sfst_PaymentToAcquireMarketableSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ProceedsFromMaturitiesCallsAndRepaymentsOfInvestmentSecuritiesAbstract" id="sfst_ProceedsFromMaturitiesCallsAndRepaymentsOfInvestmentSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="IncreaseDecreaseInCashRealizedFinancingActivitiesAbstract" id="sfst_IncreaseDecreaseInCashRealizedFinancingActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="DecreaseInFederalHomeLoanBankAdvancesAndOtherBorrowings" id="sfst_DecreaseInFederalHomeLoanBankAdvancesAndOtherBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="CashPaidAbstract" id="sfst_CashPaidAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ForeclosureOfOtherRealEstate" id="sfst_ForeclosureOfOtherRealEstate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="UnrealizedGainLossOnSecuritiesNetOfIncomeTaxes" id="sfst_UnrealizedGainLossOnSecuritiesNetOfIncomeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" id="sfst_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="OperatingLeases" id="sfst_OperatingLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="MortgageLoansHeldForSaleAbstract" id="sfst_MortgageLoansHeldForSaleAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="MortgageLoansHeldForSaleTextBlock" id="sfst_MortgageLoansHeldForSaleTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TroubledDebtRestructuringsAbstract" id="sfst_TroubledDebtRestructuringsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="TroubledDebtRestructuringTextBlock" id="sfst_TroubledDebtRestructuringTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="BusinessActivityPolicyTextBlock" id="sfst_BusinessActivityPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="EffectiveAccountingStandardsNewlyIssuedPolicyTextBlock" id="sfst_EffectiveAccountingStandardsNewlyIssuedPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LoanMaturityDistributionByTypeAndRelatedInterestRateTableTextBlock" id="sfst_LoanMaturityDistributionByTypeAndRelatedInterestRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OutstandingLoansByRiskCategoryTableTextBlock" id="sfst_OutstandingLoansByRiskCategoryTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SummaryOfAverageRecordedInvestmentInImpairedLoansAndAmountOfInterestIncomeTableTextBlock" id="sfst_SummaryOfAverageRecordedInvestmentInImpairedLoansAndAmountOfInterestIncomeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SummaryOfAllowanceForLoanLossesByCommercialAndConsumerPortfolioSegmentsTableTextBlock" id="sfst_SummaryOfAllowanceForLoanLossesByCommercialAndConsumerPortfolioSegmentsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ImpairmentMethodologyForCreditLossesOnFinancingReceivablesTableTextBlock" id="sfst_ImpairmentMethodologyForCreditLossesOnFinancingReceivablesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="MaturitiesOfLeaseLiabilitiesTableTextBlock" id="sfst_MaturitiesOfLeaseLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="COVID19PandemicMember" id="sfst_COVID19PandemicMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FederalReserveReducedTargetFederalFundsRateBasisPoint" id="sfst_FederalReserveReducedTargetFederalFundsRateBasisPoint" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="MarketInterestRates" id="sfst_MarketInterestRates" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="InvestmentSecuritiesTextualAbstract" id="sfst_InvestmentSecuritiesTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="NumberOfInvestmentsInContinuousUnrealizedLossPositionLessThanTwelveMonths" id="sfst_NumberOfInvestmentsInContinuousUnrealizedLossPositionLessThanTwelveMonths" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="InvestmentsWithFairMarketValueInContinuousUnrealizedLossPositionLessThanTwelveMonths" id="sfst_InvestmentsWithFairMarketValueInContinuousUnrealizedLossPositionLessThanTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="NumberOfInvestmentInContinuousUnrealizedLossPositionTwelveMonthsOrLonger" id="sfst_NumberOfInvestmentInContinuousUnrealizedLossPositionTwelveMonthsOrLonger" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="InvestmentsWithFairMarketValueInContinuousUnrealizedLossPositionTwelveMonthsOrLonger" id="sfst_InvestmentsWithFairMarketValueInContinuousUnrealizedLossPositionTwelveMonthsOrLonger" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SecuritiesPledgedToSecureClientDeposit" id="sfst_SecuritiesPledgedToSecureClientDeposit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SbaSecuritiesMember" id="sfst_SbaSecuritiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuritiesAvailableForSaleMajorCategoriesAbstract" id="sfst_SecuritiesAvailableForSaleMajorCategoriesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ContractualYieldOnDebtSecuritiesExpectedToMatureNextTwelveMonth" id="sfst_ContractualYieldOnDebtSecuritiesExpectedToMatureNextTwelveMonth" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ContractualYieldOnDebtSecuritiesExpectedToMatureAfterOneAndThroughFiveYear" id="sfst_ContractualYieldOnDebtSecuritiesExpectedToMatureAfterOneAndThroughFiveYear" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ContractualYieldOnDebtSecuritiesExpectedToMatureAfterFiveAndThroughTenYears" id="sfst_ContractualYieldOnDebtSecuritiesExpectedToMatureAfterFiveAndThroughTenYears" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ContractualYieldOnDebtSecuritiesExpectedToMatureAfterTenYears" id="sfst_ContractualYieldOnDebtSecuritiesExpectedToMatureAfterTenYears" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ContractualMaturitiesYieldOnDebtSecurities" id="sfst_ContractualMaturitiesYieldOnDebtSecurities" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="NumberOfInvestmentsInContinuousUnrealizedLossPositionTwelveMonthsOrLonger" id="sfst_NumberOfInvestmentsInContinuousUnrealizedLossPositionTwelveMonthsOrLonger" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="NumberOfInvestmentsInContinuousUnrealizedLossPosition" id="sfst_NumberOfInvestmentsInContinuousUnrealizedLossPosition" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="InvestmentInTrustPreferredSecurities" id="sfst_InvestmentInTrustPreferredSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="MortgageLoansHeldForSaleTextualAbstract" id="sfst_MortgageLoansHeldForSaleTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="PaycheckProtectionProgramMember" id="sfst_PaycheckProtectionProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ACAPSMELLCMember" id="sfst_ACAPSMELLCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LoanAndAllowanceForLoanLossesTextualAbstract" id="sfst_LoanAndAllowanceForLoanLossesTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PercentageOfSbaToGuaranteeOfCertainLoans" id="sfst_PercentageOfSbaToGuaranteeOfCertainLoans" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NumberOfLoanProcessed" id="sfst_NumberOfLoanProcessed" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PartOfLoansOfThirtyDaysOrMorePastDueAsPercentageOfAggregateLoanPortfolio" id="sfst_PartOfLoansOfThirtyDaysOrMorePastDueAsPercentageOfAggregateLoanPortfolio" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="NetLenderFees1" id="sfst_NetLenderFees1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="OwnerOccupiedReMember" id="sfst_OwnerOccupiedReMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NonOwnerOccupiedReMember" id="sfst_NonOwnerOccupiedReMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="BusinessLoanMember" id="sfst_BusinessLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OtherConsumerMember" id="sfst_OtherConsumerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LoansAndLeasesReceivableNetOfDeferredIncomePercentage" id="sfst_LoansAndLeasesReceivableNetOfDeferredIncomePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="LoansAndLeasesReceivableNetOfDeferredIncomeMaturitiesOneYearOrLess" id="sfst_LoansAndLeasesReceivableNetOfDeferredIncomeMaturitiesOneYearOrLess" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="LoansAndLeasesReceivableNetOfDeferredIncomeMaturitiesAfterOneButWithinFiveYears" id="sfst_LoansAndLeasesReceivableNetOfDeferredIncomeMaturitiesAfterOneButWithinFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="LoansAndLeasesReceivableNetOfDeferredIncomeMaturitiesAfterFiveYears" id="sfst_LoansAndLeasesReceivableNetOfDeferredIncomeMaturitiesAfterFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="LoansMaturingAfterOneYearWithFixedInterestRates" id="sfst_LoansMaturingAfterOneYearWithFixedInterestRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="LoansMaturingAfterOneYearWithFloatingInterestRates" id="sfst_LoansMaturingAfterOneYearWithFloatingInterestRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="OutstandingLoansByRiskCategoryAbstract" id="sfst_OutstandingLoansByRiskCategoryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="LoanAndLeasesReceivableBeforeFeesGross" id="sfst_LoanAndLeasesReceivableBeforeFeesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SummeryOfNonperformingAssetsAbstract" id="sfst_SummeryOfNonperformingAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="Nonaccruing" id="sfst_Nonaccruing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="NonaccruingTroubledDebtRestructurings" id="sfst_NonaccruingTroubledDebtRestructurings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="NonaccrualLoansIncludingNonaccruingTroubledDebtRestructurings" id="sfst_NonaccrualLoansIncludingNonaccruingTroubledDebtRestructurings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="NonaccrualLoansAndOtherRealEstate" id="sfst_NonaccrualLoansAndOtherRealEstate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="NonperformingAssetsInRelativePercentageAbstract" id="sfst_NonperformingAssetsInRelativePercentageAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="NonperformingAssetsAsPercentageOfAssets" id="sfst_NonperformingAssetsAsPercentageOfAssets" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="NonperformingAssetsAsPercentageOfGrossLoans" id="sfst_NonperformingAssetsAsPercentageOfGrossLoans" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="LoansOverNinetyDaysPastDue" id="sfst_LoansOverNinetyDaysPastDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="AccruingTroubledDebtRestructurings" id="sfst_AccruingTroubledDebtRestructurings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SummaryOfKeyInformationForImpairedLoansAbstract" id="sfst_SummaryOfKeyInformationForImpairedLoansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="AllowanceForLoanAndLeaseLossesWriteOffsNetOfRecoveries" id="sfst_AllowanceForLoanAndLeaseLossesWriteOffsNetOfRecoveries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="NetLoanChargeOffsAnnualizedAsPercentageOfAverageLoans" id="sfst_NetLoanChargeOffsAnnualizedAsPercentageOfAverageLoans" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AllowanceForLoanLossesAsPercentageOfGrossLoans" id="sfst_AllowanceForLoanLossesAsPercentageOfGrossLoans" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AllowanceForLoanLossesAsPercentageOfNonperformingLoans" id="sfst_AllowanceForLoanLossesAsPercentageOfNonperformingLoans" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="TroubledDebtRestructuringsTextualAbstract" id="sfst_TroubledDebtRestructuringsTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="AggregateNumberOfLoansClassifiedUnderTroubledDebtRestructurings" id="sfst_AggregateNumberOfLoansClassifiedUnderTroubledDebtRestructurings" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="AggregateSumOfLoansClassifiedAsTroubledDebtRestructurings" id="sfst_AggregateSumOfLoansClassifiedAsTroubledDebtRestructurings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="AggregateNumberOfLoansAddedUnderTroubledDebtRestructurings" id="sfst_AggregateNumberOfLoansAddedUnderTroubledDebtRestructurings" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="AggregateSumOfLoansAddedAsTroubledDebtRestructurings" id="sfst_AggregateSumOfLoansAddedAsTroubledDebtRestructurings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="AggregateNumberOfLoansRemovedUnderTroubledDebtRestructurings" id="sfst_AggregateNumberOfLoansRemovedUnderTroubledDebtRestructurings" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="RestoredNonaccrualLoans" id="sfst_RestoredNonaccrualLoans" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="NumberOfMonthPaymentDefaulted" id="sfst_NumberOfMonthPaymentDefaulted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="BusinessMember" id="sfst_BusinessMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SummaryOfConcessionAtTimeOfModificationAndRecordedInvestmentAbstract" id="sfst_SummaryOfConcessionAtTimeOfModificationAndRecordedInvestmentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="RenewalsDeemedConcession" id="sfst_RenewalsDeemedConcession" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ReducedOrDeferredPayments" id="sfst_ReducedOrDeferredPayments" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ConvertedToInterestOnly" id="sfst_ConvertedToInterestOnly" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="MaturityDateExtensions" id="sfst_MaturityDateExtensions" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="TotalNumberOfLoans" id="sfst_TotalNumberOfLoans" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DerivativesNotionalAmount" id="sfst_DerivativesNotionalAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="BalanceSheetLocationDescription" id="sfst_BalanceSheetLocationDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FairValueAssetsAndLiabilitiesMeasuredAbstract" id="sfst_FairValueAssetsAndLiabilitiesMeasuredAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuritiesAvailableForSaleFairValueAbstract" id="sfst_SecuritiesAvailableForSaleFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="SecuritiesAvailableForSaleFairValueUsAgencyUSTreasuries" id="sfst_SecuritiesAvailableForSaleFairValueUsAgencyUSTreasuries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SecuritiesAvailableForSaleFairValueUsAgencySecurities" id="sfst_SecuritiesAvailableForSaleFairValueUsAgencySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SecuritiesAvailableForSaleFairValueSbaSecurities" id="sfst_SecuritiesAvailableForSaleFairValueSbaSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SecuritiesAvailableForSaleFairValueStateAndPoliticalSubdivisions" id="sfst_SecuritiesAvailableForSaleFairValueStateAndPoliticalSubdivisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="AssetBackedSecurities" id="sfst_AssetBackedSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="MortgageBackedSecuritiesForwardSalesCommitments" id="sfst_MortgageBackedSecuritiesForwardSalesCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="FairValueAssetsAndLiabilitiesMeasuredOnNonRecurringBasisAbstract" id="sfst_FairValueAssetsAndLiabilitiesMeasuredOnNonRecurringBasisAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ImpairedLoansFairValue" id="sfst_ImpairedLoansFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="OtherRealEstateOwned" id="sfst_OtherRealEstateOwned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="AssetsFairValueDisclosuresNonRecurring" id="sfst_AssetsFairValueDisclosuresNonRecurring" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="LoansReceivableCarryingAmount" id="sfst_LoansReceivableCarryingAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="LeasesTextualAbstract" id="sfst_LeasesTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ConsumerPriceIndexDescription" id="sfst_ConsumerPriceIndexDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DiscountEffectOfCashFlows" id="sfst_DiscountEffectOfCashFlows" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="EarningsPerCommonShareTextualAbstract" id="sfst_EarningsPerCommonShareTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ComponentsOfEarningsPerShareAbstract" id="sfst_ComponentsOfEarningsPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="NumeratorOfEarningsPerShareAbstract" id="sfst_NumeratorOfEarningsPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="DenominatorOfEarningsPerShareAbstract" id="sfst_DenominatorOfEarningsPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ReportableSegmentsTextualAbstract" id="sfst_ReportableSegmentsTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="CommercialAndRetailBankingMember" id="sfst_CommercialAndRetailBankingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="MortgageBankingSegmentMember" id="sfst_MortgageBankingSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
</schema>
