<?xml version="1.0" encoding="UTF-8"?>
<edgarSubmission xmlns="http://www.sec.gov/edgar/ncen" xmlns:com="http://www.sec.gov/edgar/common">
  <schemaVersion>X0404</schemaVersion>
  <headerData>
    <submissionType>N-CEN</submissionType>
    <filerInfo>
      <liveTestFlag>LIVE</liveTestFlag>
      <filer>
        <issuerCredentials>
          <cik>0000351786</cik>
          <ccc>XXXXXXXX</ccc>
        </issuerCredentials>
      </filer>
      <flags>
        <returnCopyFlag>false</returnCopyFlag>
        <overrideInternetFlag>false</overrideInternetFlag>
        <confirmingCopyFlag>false</confirmingCopyFlag>
      </flags>
      <investmentCompanyType>N-2</investmentCompanyType>
    </filerInfo>
  </headerData>
  <formData>
    <generalInfo isReportPeriodLt12="N" reportEndingPeriod="2021-10-31"/>
    <registrantInfo>
      <registrantFullName>BMC FUND INC</registrantFullName>
      <investmentCompFileNo>811-03150</investmentCompFileNo>
      <registrantCik>0000351786</registrantCik>
      <registrantLei>549300TFI04B3BMUV507</registrantLei>
      <registrantstreet1>800 Hickory Blvd SW</registrantstreet1>
      <registrantcity>Lenoir</registrantcity>
      <registrantzipCode>28645-5858</registrantzipCode>
      <registrantstate>US-NC</registrantstate>
      <registrantcountry>US</registrantcountry>
      <registrantphoneNumber>828-758-6100</registrantphoneNumber>
      <websites>
        <website webpage="www.bmcfund.com"/>
      </websites>
      <locationBooksRecords>
        <locationBooksRecord>
          <officeName>Alan Deal</officeName>
          <officeAddress1>800 Hickory Blvd. SW</officeAddress1>
          <officeCity>Lenoir</officeCity>
          <officeStateCountry officeState="US-NC" officeCountry="US"/>
          <officeRecordsZipCode>28645</officeRecordsZipCode>
          <officePhone>828-758-6100</officePhone>
          <booksRecordsDesc>Accounting records</booksRecordsDesc>
        </locationBooksRecord>
        <locationBooksRecord>
          <officeName>Northern Trust Corporation</officeName>
          <officeAddress1>50 South La Salle St</officeAddress1>
          <officeCity>Chicago</officeCity>
          <officeStateCountry officeState="US-IL" officeCountry="US"/>
          <officeRecordsZipCode>60603</officeRecordsZipCode>
          <officePhone>312-630-6989</officePhone>
          <booksRecordsDesc>Custody records</booksRecordsDesc>
        </locationBooksRecord>
      </locationBooksRecords>
      <isRegistrantFirstFiling>N</isRegistrantFirstFiling>
      <isRegistrantLastFiling>N</isRegistrantLastFiling>
      <isRegistrantFamilyInvComp>N</isRegistrantFamilyInvComp>
      <registrantClassificationType>N-2</registrantClassificationType>
      <isSecuritiesActRegistration>N</isSecuritiesActRegistration>
      <directors>
        <director>
          <directorName>Broyhill M Hunt</directorName>
          <crdNumber>N/A</crdNumber>
          <isDirectorInterestedPerson>Y</isDirectorInterestedPerson>
          <fileNumbers>
            <fileNumberInfo fileNumber="N/A"/>
          </fileNumbers>
        </director>
        <director>
          <directorName>Farmer R Donald</directorName>
          <crdNumber>N/A</crdNumber>
          <isDirectorInterestedPerson>N</isDirectorInterestedPerson>
          <fileNumbers>
            <fileNumberInfo fileNumber="N/A"/>
          </fileNumbers>
        </director>
        <director>
          <directorName>Roberts Mark E</directorName>
          <crdNumber>000161683</crdNumber>
          <isDirectorInterestedPerson>N</isDirectorInterestedPerson>
          <fileNumbers>
            <fileNumberInfo fileNumber="N/A"/>
          </fileNumbers>
        </director>
      </directors>
      <chiefComplianceOfficers>
        <chiefComplianceOfficer>
          <ccoName>Deal Alan R</ccoName>
          <crdNumber>N/A</crdNumber>
          <ccoStreet1>800 Hickory Blvd SW</ccoStreet1>
          <ccoCity>Lenoir</ccoCity>
          <ccoStateCountry ccoCountry="US" ccoState="US-NC"/>
          <ccoZipCode>28645-5858</ccoZipCode>
          <ccoPhone>XXXXXX</ccoPhone>
          <isCcoChangedSinceLastFiling>Y</isCcoChangedSinceLastFiling>
          <ccoEmployers>
            <ccoEmployer ccoEmployerId="N/A" ccoEmployerName="N/A"/>
          </ccoEmployers>
        </chiefComplianceOfficer>
      </chiefComplianceOfficers>
      <securityMatterSeriesInfo isRegistrantSubmittedMatter="Y">
        <seriesInfo seriesName="N/A" seriesId="N/A"/>
      </securityMatterSeriesInfo>
      <isPreviousLegalProceeding>N</isPreviousLegalProceeding>
      <isPreviousProceedingTerminated>N</isPreviousProceedingTerminated>
      <isClaimFiled>N</isClaimFiled>
      <coveredByInsurancePolicy isCoveredByInsurancePolicy="Y" isClaimFiledDuringPeriod="N"/>
      <isFinancialSupportDuringPeriod>N</isFinancialSupportDuringPeriod>
      <isExemptionFromAct>N</isExemptionFromAct>
      <isUnderwriterHiredOrTerminated>N</isUnderwriterHiredOrTerminated>
      <publicAccountants>
        <publicAccountant>
          <publicAccountantName>Dixon Hughes Goodman LLP</publicAccountantName>
          <pcaobNumber>57</pcaobNumber>
          <publicAccountantLei>N/A</publicAccountantLei>
          <publicAccountantStateCountry publicAccountantState="US-NC" publicAccountantCountry="US"/>
        </publicAccountant>
      </publicAccountants>
      <isPublicAccountantChanged>N</isPublicAccountantChanged>
      <isMaterialWeakness>Y</isMaterialWeakness>
      <isOpinionOffered>N</isOpinionOffered>
      <isMaterialChange>N</isMaterialChange>
      <isAccountingPrincipleChange>N</isAccountingPrincipleChange>
      <isPaymentDividend>N</isPaymentDividend>
    </registrantInfo>
    <closedEndManagementInvestment>
      <securityRelatedItems>
        <securityRelatedItem>
          <description>Common stock</description>
          <securityClassTitle>N/A</securityClassTitle>
          <commonStocks>
            <commonStock commonStockExchange="N/A" commonStockTickerSymbol="NONE"/>
          </commonStocks>
        </securityRelatedItem>
      </securityRelatedItems>
      <isRightsOffering>N</isRightsOffering>
      <isSecondaryOffering>N</isSecondaryOffering>
      <repurchaseSecurities isRepurchaseSecurity="Y">
        <repurchaseSecurityType>Common stock</repurchaseSecurityType>
      </repurchaseSecurities>
      <isDefaultLongTermDebt>N</isDefaultLongTermDebt>
      <isDividendsInArrears>N</isDividendsInArrears>
      <isSecuritiesModified>N</isSecuritiesModified>
      <managementFee>0</managementFee>
      <netOperatingExpenses>4.03</netOperatingExpenses>
      <marketPricePerShare>22.79</marketPricePerShare>
      <netAssetValuePerShare>23.09</netAssetValuePerShare>
    </closedEndManagementInvestment>
    <attachmentsTab>
      <isLegalProceedings>false</isLegalProceedings>
      <isProvisionFinancialSupport>false</isProvisionFinancialSupport>
      <isIPAReportInternalControl>true</isIPAReportInternalControl>
      <isChangeAccPrinciples>false</isChangeAccPrinciples>
      <isInfoRequiredEO>false</isInfoRequiredEO>
      <isOtherInfoRequired>false</isOtherInfoRequired>
      <isMaterialAmendments>false</isMaterialAmendments>
      <isInstDefiningRights>false</isInstDefiningRights>
      <isNewOrAmendedInvAdvContracts>false</isNewOrAmendedInvAdvContracts>
      <isInfoItem405>false</isInfoItem405>
      <isCodeOfEthics>false</isCodeOfEthics>
    </attachmentsTab>
    <signature registrantSignedName="BMC FUND INC" signature="M Hunt Broyhil" signedDate="2022-01-11" title="President and Chairman"/>
  </formData>
</edgarSubmission>
