<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" returnVersion="2023v5.0" xsi:schemaLocation="http://www.irs.gov/efile">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2024-05-15T11:21:12-07:00</ReturnTs>
    <TaxPeriodEndDt>2023-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>273728756</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>RITTER ADAIR &amp; ASSOCIATES PC</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>1900 BURNT BOAT DR STE 102</AddressLine1Txt>
        <CityNm>BISMARCK</CityNm>
        <StateAbbreviationCd>ND</StateAbbreviationCd>
        <ZIPCd>58503</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990EZ</ReturnTypeCd>
    <TaxPeriodBeginDt>2023-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>320225953</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>North Dakota Construction Council</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>NORT</BusinessNameControlTxt>
      <PhoneNum>7013339895</PhoneNum>
      <USAddress>
        <AddressLine1Txt>PO Box 2114</AddressLine1Txt>
        <CityNm>Bismarck</CityNm>
        <StateAbbreviationCd>ND</StateAbbreviationCd>
        <ZIPCd>58502</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Cory Bryson</PersonNm>
      <PersonTitleTxt>Treasurer</PersonTitleTxt>
      <SignatureDt>2024-05-15</SignatureDt>
      <DiscussWithPaidPreparerInd>true</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <SigningOfficerGrp>
      <PersonFullName>
        <PersonFirstNm>Cory</PersonFirstNm>
        <PersonLastNm>Bryson</PersonLastNm>
      </PersonFullName>
      <SSN>999009999</SSN>
    </SigningOfficerGrp>
    <IRSResponsiblePrtyInfoCurrInd>true</IRSResponsiblePrtyInfoCurrInd>
    <PreparerPersonGrp>
      <PreparerPersonNm>Laura G Adair CPA</PreparerPersonNm>
      <PTIN>P00445429</PTIN>
      <PhoneNum>7017513883</PhoneNum>
    </PreparerPersonGrp>
    <AdditionalFilerInformation>
      <TrustedCustomerGrp>
        <TrustedCustomerCd>2</TrustedCustomerCd>
        <AuthenticationAssuranceLevelCd>AAL1</AuthenticationAssuranceLevelCd>
        <IdentityAssuranceLevelCd>IAL1</IdentityAssuranceLevelCd>
        <FederatedAssuranceLevelCd>FAL1</FederatedAssuranceLevelCd>
      </TrustedCustomerGrp>
    </AdditionalFilerInformation>
    <TaxYr>2023</TaxYr>
    <BuildTS>2023-04-26 12:10:37Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="2">
    <IRS990EZ documentId="IRS990EZ" referenceDocumentId="IRS990ScheduleO TransfersPersonalBenefitsContr" softwareId="23017517" softwareVersionNum="2023v5.0">
      <MethodOfAccountingCashInd>X</MethodOfAccountingCashInd>
      <ScheduleBNotRequiredInd>X</ScheduleBNotRequiredInd>
      <WebsiteAddressTxt>ndconstructioncouncil.org</WebsiteAddressTxt>
      <Organization501cInd organization501cTypeTxt="6">X</Organization501cInd>
      <GrossReceiptsAmt>127410</GrossReceiptsAmt>
      <InfoInScheduleOPartIInd>X</InfoInScheduleOPartIInd>
      <ProgramServiceRevenueAmt>123133</ProgramServiceRevenueAmt>
      <InvestmentIncomeAmt>4277</InvestmentIncomeAmt>
      <CostOrOtherBasisExpenseSaleAmt>0</CostOrOtherBasisExpenseSaleAmt>
      <FundraisingGrossIncomeAmt>0</FundraisingGrossIncomeAmt>
      <SpecialEventsDirectExpensesAmt>0</SpecialEventsDirectExpensesAmt>
      <CostOfGoodsSoldAmt>0</CostOfGoodsSoldAmt>
      <TotalRevenueAmt>127410</TotalRevenueAmt>
      <SalariesOtherCompEmplBnftAmt>12000</SalariesOtherCompEmplBnftAmt>
      <FeesAndOtherPymtToIndCntrctAmt>8388</FeesAndOtherPymtToIndCntrctAmt>
      <PrintingPublicationsPostageAmt>248</PrintingPublicationsPostageAmt>
      <OtherExpensesTotalAmt>61761</OtherExpensesTotalAmt>
      <TotalExpensesAmt>82397</TotalExpensesAmt>
      <ExcessOrDeficitForYearAmt>45013</ExcessOrDeficitForYearAmt>
      <NetAssetsOrFundBalancesBOYAmt>432476</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>477489</NetAssetsOrFundBalancesEOYAmt>
      <InfoInScheduleOPartIIInd>X</InfoInScheduleOPartIIInd>
      <CashSavingsAndInvestmentsGrp>
        <BOYAmt>419733</BOYAmt>
        <EOYAmt>465131</EOYAmt>
      </CashSavingsAndInvestmentsGrp>
      <OtherAssetsTotalDetail>
        <BOYAmt>12743</BOYAmt>
        <EOYAmt>12358</EOYAmt>
      </OtherAssetsTotalDetail>
      <Form990TotalAssetsGrp>
        <BOYAmt>432476</BOYAmt>
        <EOYAmt>477489</EOYAmt>
      </Form990TotalAssetsGrp>
      <NetAssetsOrFundBalancesGrp>
        <BOYAmt>432476</BOYAmt>
        <EOYAmt>477489</EOYAmt>
      </NetAssetsOrFundBalancesGrp>
      <PrimaryExemptPurposeTxt>Joint labor-management activities by an area and industry-wide committee designed to improve labor-management relationships, job security, and competitiveness, productivity, organizational effectiveness, and economic development.</PrimaryExemptPurposeTxt>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Provided drug testing for over 100 companies and labor unions.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>32972</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>PROVIDED SAFETY TRAINING FOR 750+ INDIVIDUALS FOR OSHA 10 CLASSES AND OSHA ECCS REFRESHER COURSES WHICH ARE 7.5 HOUR COURSES. A QUALIFIED OSHA TRAINER, HOLDS 10 ECCS 7-HOUR REFRESHER CLASSES AND TWO FULL OSHA 10 CLASSES EACH YEAR - HAVING ONE EACH MONTH. CLASSES ARE PAID THROUGH THE DAKOTA JATC FOR OSHA CLASSES THEY HOLD ONLY FOR UNION ELECTRICIANS. GOOD-STANDING UNION MEMBERS CAN ALSO BE REIMBURSED $59 EACH FOR THE ONLINE CAREERSAFEONLINE.COM OSHA 10 CLASS.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>19899</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>NDCC provides appreciation lunches to all staff and contractors during plant outages. NDCC board members work with plant management to schedule the event. On the day of the event, NDCC staff, board members, and volunteers gather at the plant to prepare and serve the meal. Meals usually include grill hamburgers, hotdogs, chips, cookies, soda, water and condiments. NDCC hosts 2-3 appreciation lunches a year across North Dakota. Event photos are posted on the NDCC website.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>6451</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <TotalProgramServiceExpensesAmt>59322</TotalProgramServiceExpensesAmt>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Butch Perrin</PersonNm>
        <TitleTxt>President</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Brad Blotsky</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Cory Bryson</PersonNm>
        <TitleTxt>Treasurer</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Kristie Wolff</PersonNm>
        <TitleTxt>Executive Dir.</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>10.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>12000</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Marc Jurek</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Blake Parsons</PersonNm>
        <TitleTxt>Secretary</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Cobey Klein</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Kurt Swenson</PersonNm>
        <TitleTxt>Chairperson</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Levi Backhaus</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <ActivitiesNotPreviouslyRptInd>false</ActivitiesNotPreviouslyRptInd>
      <ChgMadeToOrgnzngDocNotRptInd>false</ChgMadeToOrgnzngDocNotRptInd>
      <OrganizationHadUBIInd>false</OrganizationHadUBIInd>
      <SubjectToProxyTaxInd>false</SubjectToProxyTaxInd>
      <OrganizationDissolvedEtcInd>false</OrganizationDissolvedEtcInd>
      <Form1120PolFiledInd>false</Form1120PolFiledInd>
      <MadeLoansToFromOfficersInd>false</MadeLoansToFromOfficersInd>
      <TaxImposedUnderIRC4911Amt>0</TaxImposedUnderIRC4911Amt>
      <TaxImposedUnderIRC4912Amt>0</TaxImposedUnderIRC4912Amt>
      <TaxImposedUnderIRC4955Amt>0</TaxImposedUnderIRC4955Amt>
      <TaxImposedOnOrganizationMgrAmt>0</TaxImposedOnOrganizationMgrAmt>
      <TaxReimbursedByOrganizationAmt>0</TaxReimbursedByOrganizationAmt>
      <ProhibitedTaxShelterTransInd>false</ProhibitedTaxShelterTransInd>
      <BooksInCareOfDetail>
        <PersonNm>Kristie Wolff</PersonNm>
        <USAddress>
          <AddressLine1Txt>PO Box 2114</AddressLine1Txt>
          <CityNm>Bismarck</CityNm>
          <StateAbbreviationCd>ND</StateAbbreviationCd>
          <ZIPCd>58502</ZIPCd>
        </USAddress>
        <PhoneNum>7013339895</PhoneNum>
      </BooksInCareOfDetail>
      <ForeignFinancialAccountInd>false</ForeignFinancialAccountInd>
      <ForeignOfficeInd>false</ForeignOfficeInd>
      <DonorAdvisedFndsInd>false</DonorAdvisedFndsInd>
      <OperateHospitalInd>false</OperateHospitalInd>
      <TanningServicesProvidedInd>false</TanningServicesProvidedInd>
      <RelatedOrganizationCtrlEntInd>false</RelatedOrganizationCtrlEntInd>
      <TransactionWithControlEntInd>false</TransactionWithControlEntInd>
      <PoliticalCampaignActyInd>false</PoliticalCampaignActyInd>
      <PartVIOfCompOfHghstPdEmplTxt>NONE</PartVIOfCompOfHghstPdEmplTxt>
      <PartVIHghstPdCntrctProfSrvcTxt>NONE</PartVIHghstPdCntrctProfSrvcTxt>
    </IRS990EZ>
    <IRS990ScheduleO documentId="IRS990ScheduleO" softwareId="23017517" softwareVersionNum="2023v5.0">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.1001</FormAndLineReferenceDesc>
        <ExplanationTxt>Advertising and Promotion $274</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.1002</FormAndLineReferenceDesc>
        <ExplanationTxt>Office Expenses $424</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.1009</FormAndLineReferenceDesc>
        <ExplanationTxt>Depreciation $1385</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.1012</FormAndLineReferenceDesc>
        <ExplanationTxt>Insurance $2763</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.1</FormAndLineReferenceDesc>
        <ExplanationTxt>Drug Screening $32972</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.2</FormAndLineReferenceDesc>
        <ExplanationTxt>NDSC Reg Fees $12620</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.3</FormAndLineReferenceDesc>
        <ExplanationTxt>Plant Lunches $6451</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.4</FormAndLineReferenceDesc>
        <ExplanationTxt>supplies $3281</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.5</FormAndLineReferenceDesc>
        <ExplanationTxt>OSHA Reimbursement $1591</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Assets.1003</FormAndLineReferenceDesc>
        <ExplanationTxt>Machinery and Equipment - Beginning $12743 Machinery and Equipment - Ending $12358</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>
