<?xml version="1.0" encoding="UTF-8"?>
<edgarSubmission xmlns="http://www.sec.gov/edgar/mafiler" xmlns:com="http://www.sec.gov/edgar/common_ma" xmlns:com1="http://www.sec.gov/edgar/common">
  <headerData>
    <submissionType>MA/A</submissionType>
    <filerInfo>
      <com:filer>
        <com1:filerId>0001782739</com1:filerId>
        <com1:filerCcc>XXXXXXXX</com1:filerCcc>
      </com:filer>
      <com:contact>
        <com1:name>Mark</com1:name>
        <com1:phoneNumber>951-587-3542</com1:phoneNumber>
      </com:contact>
      <com:contactEmail>mrisco@willdan.com</com:contactEmail>
      <com:notifications>
        <com1:internetNotificationAddress>mrisco@willdan.com</com1:internetNotificationAddress>
        <com1:internetNotificationAddress>rsmith@willdan.com</com1:internetNotificationAddress>
      </com:notifications>
    </filerInfo>
  </headerData>
  <formData>
    <firmName>Willdan Financial Services</firmName>
    <irsNum>33-0302345</irsNum>
    <registrations>
      <baseRegistrations>
        <maRegistration>
          <com:fileNumber>867-02474</com:fileNumber>
        </maRegistration>
      </baseRegistrations>
    </registrations>
    <principalOfficeAddress>
      <addressInfo>
        <com:address>
          <com1:street1>27368 VIA INDUSTRIA, SUITE 200</com1:street1>
          <com1:city>TEMECULA</com1:city>
          <com1:stateOrCountry>CA</com1:stateOrCountry>
          <com1:zipCode>92590</com1:zipCode>
        </com:address>
      </addressInfo>
      <phoneNumber>951-587-3500</phoneNumber>
    </principalOfficeAddress>
    <additionalOffices>
      <additionalOffice>
        <addDeleteAmend>
          <com:add>Add</com:add>
        </addDeleteAmend>
        <officeInfo>
          <phoneNumber>3039904616</phoneNumber>
        </officeInfo>
      </additionalOffice>
      <additionalOffice>
        <addDeleteAmend>
          <com:add>Add</com:add>
        </addDeleteAmend>
        <officeInfo>
          <phoneNumber>5108532612</phoneNumber>
        </officeInfo>
      </additionalOffice>
    </additionalOffices>
    <mailingAddressDifferent>N</mailingAddressDifferent>
    <primaryWebAddress>www.willdan.com</primaryWebAddress>
    <cco>
      <name>
        <com:firstName>Mark</com:firstName>
        <com:middleName>Joseph</com:middleName>
        <com:lastName>Risco</com:lastName>
      </name>
      <titles>
        <title>Chief Compliance Officer</title>
      </titles>
      <address>
        <com:address>
          <com1:street1>27368 VIA INDUSTRIA, SUITE 200</com1:street1>
          <com1:city>Temecula</com1:city>
          <com1:stateOrCountry>CA</com1:stateOrCountry>
          <com1:zipCode>92590</com1:zipCode>
        </com:address>
      </address>
      <phoneNumber>951-587-3542</phoneNumber>
      <faxNumber>951-587-3510</faxNumber>
      <email>mrisco@willdan.com</email>
    </cco>
    <formOfOrganization>
      <formOrgType>
        <formOrgTypes>
          <Corporation/>
        </formOrgTypes>
      </formOrgType>
    </formOfOrganization>
    <monthOfFiscalYearEnd>December</monthOfFiscalYearEnd>
    <organizedJurisdiction>
      <com1:stateOrCountry>CA</com1:stateOrCountry>
    </organizedJurisdiction>
    <dateOfOrganization>06-24-1988</dateOfOrganization>
    <isPrcApplicant>N</isPrcApplicant>
    <numberOfEmployees>54</numberOfEmployees>
    <employeesEngagedInMAA>5</employeesEngagedInMAA>
    <maaEmployeesRegBD>0</maaEmployeesRegBD>
    <maaRegIA>0</maaRegIA>
    <numberOfSolicitingFirms>0</numberOfSolicitingFirms>
    <clientsServedAsMA>1</clientsServedAsMA>
    <typesOfClients>
      <typesOfClients>
        <clientTypes>Municipal Entities</clientTypes>
      </typesOfClients>
    </typesOfClients>
    <numberOfSolicitedME>0</numberOfSolicitedME>
    <numberOfSolicitedOP>0</numberOfSolicitedOP>
    <totalNumberOfSolicitedMEAndOP>0</totalNumberOfSolicitedMEAndOP>
    <typesOfSolicitedPersons>
      <solicitationPersonTypes>
        <solicitationPersonTypes>Not Applicable</solicitationPersonTypes>
      </solicitationPersonTypes>
    </typesOfSolicitedPersons>
    <meOrOPCompensationTypes>
      <compensationTypes>
        <compensationTypes>Hourly Charges</compensationTypes>
        <compensationTypes>Fixed Fees</compensationTypes>
        <compensationTypes>Contingent Fees</compensationTypes>
      </compensationTypes>
    </meOrOPCompensationTypes>
    <solicitationCompensationTypes>
      <compensationTypes>
        <compensationTypes>Not Applicable</compensationTypes>
      </compensationTypes>
    </solicitationCompensationTypes>
    <engagedActivities>
      <engagedActivityTypes>
        <engagedActivityType>Advice Insurance Of MS</engagedActivityType>
        <engagedActivityType>Advice On Selection</engagedActivityType>
      </engagedActivityTypes>
    </engagedActivities>
    <isEngagedInOtherNonMAABusiness>Y</isEngagedInOtherNonMAABusiness>
    <otherNonMAABusinessPrimaryDescription>Administration of Community Facility and Assessment Districts, rate studies, impact fees, cost allocation plans, user fee studies, arbitrage rebate and continuing disclosure.</otherNonMAABusinessPrimaryDescription>
    <totalFIAAssociatedPersons>0</totalFIAAssociatedPersons>
    <participationInterestMACT>
      <mactBuySellFromClients>N</mactBuySellFromClients>
      <mactBuySellRecommendToClients>N</mactBuySellRecommendToClients>
      <mactEnterDerivativesWithClients>N</mactEnterDerivativesWithClients>
      <mactRecommendOwnedInterestToClients>N</mactRecommendOwnedInterestToClients>
      <mactRecommendToClientsServing>N</mactRecommendToClientsServing>
      <mactRecommendToClientsHavingOtherSalesInterest>N</mactRecommendToClientsHavingOtherSalesInterest>
      <mactDiscAuthBuySellAsMAA>N</mactDiscAuthBuySellAsMAA>
      <mactDiscAuthBuySell>N</mactDiscAuthBuySell>
      <mactDiscAuthDetermineBrokerDealer>N</mactDiscAuthDetermineBrokerDealer>
      <mactDiscAuthDetermineCommissionToBrokerDealer>N</mactDiscAuthDetermineCommissionToBrokerDealer>
      <mactRecommendBrokerDealerToClient>N</mactRecommendBrokerDealerToClient>
      <mactCompensateForReferrals>N</mactCompensateForReferrals>
      <mactReceiveCompensationForReferrals>N</mactReceiveCompensationForReferrals>
    </participationInterestMACT>
    <section1215DPublicReportingCompanies>
      <section1215DPublicReportingCompany>
        <name>Willdan Group, Inc.</name>
        <cik>0001370450</cik>
        <reportingSchedules>
          <reportingSchedule>Schedule A</reportingSchedule>
        </reportingSchedules>
      </section1215DPublicReportingCompany>
    </section1215DPublicReportingCompanies>
    <disclosureAnswers>
      <criminalDisclosure>
        <com:isConvictedOfFelony>N</com:isConvictedOfFelony>
        <com:isChargedWithFelony>N</com:isChargedWithFelony>
        <com:isOrgConvictedOfFelony>N</com:isOrgConvictedOfFelony>
        <com:isOrgChargedWithFelony>N</com:isOrgChargedWithFelony>
      </criminalDisclosure>
      <regulatoryDisclosure>
        <com:isMadeFalseStatement>N</com:isMadeFalseStatement>
        <com:isViolatedRegulation>N</com:isViolatedRegulation>
        <com:isCauseOfDenial>N</com:isCauseOfDenial>
        <com:isOrderAgainst>N</com:isOrderAgainst>
        <com:isImposedPenalty>N</com:isImposedPenalty>
        <com:isUnEthical>N</com:isUnEthical>
        <com:isFoundInViolationOfRegulation>N</com:isFoundInViolationOfRegulation>
        <com:isFoundInCauseOfDenial>N</com:isFoundInCauseOfDenial>
        <com:isOrderAgainstActivity>N</com:isOrderAgainstActivity>
        <com:isDeniedLicense>N</com:isDeniedLicense>
        <com:isFoundMadeFalseStatement>N</com:isFoundMadeFalseStatement>
        <com:isFoundInViolationOfRules>N</com:isFoundInViolationOfRules>
        <com:isFoundInCauseOfSuspension>N</com:isFoundInCauseOfSuspension>
        <com:isDiscipliend>N</com:isDiscipliend>
        <com:isAuthorizedToActAttorney>N</com:isAuthorizedToActAttorney>
        <com:isRegulatoryComplaint>N</com:isRegulatoryComplaint>
      </regulatoryDisclosure>
      <civilDisclosure>
        <com:isEnjoined>N</com:isEnjoined>
        <com:isFoundInViolationOfRegulation>N</com:isFoundInViolationOfRegulation>
        <com:isDismissed>N</com:isDismissed>
        <com:isNamedInCivilProceeding>N</com:isNamedInCivilProceeding>
      </civilDisclosure>
    </disclosureAnswers>
    <hasAnnualReceiptsLessThan7Million>N</hasAnnualReceiptsLessThan7Million>
    <isAffiliatedWithReceiptsMoreThan7Million>Y</isAffiliatedWithReceiptsMoreThan7Million>
    <scheduleA>
      <businesses>
        <business>
          <name>Willdan Group Inc.</name>
          <controPersonPR>Y</controPersonPR>
          <deFeNp>
            <de/>
          </deFeNp>
          <irsNum>14-1951112</irsNum>
          <baseInformation>
            <titleStatus>Holding Company</titleStatus>
            <statusAcquired>02-13-2006</statusAcquired>
            <ownershipCode>E</ownershipCode>
            <isControPerson>Y</isControPerson>
          </baseInformation>
        </business>
      </businesses>
      <persons>
        <person>
          <name>
            <com:firstName>Thomas</com:firstName>
            <com:middleName>Donald</com:middleName>
            <com:lastName>Brisbin</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>Chief Executive Officer</titleStatus>
            <statusAcquired>04-01-2007</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>Y</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
        <person>
          <name>
            <com:firstName>Michael</com:firstName>
            <com:middleName>Andrew</com:middleName>
            <com:lastName>Bieber</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>President</titleStatus>
            <statusAcquired>01-01-2015</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>Y</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
        <person>
          <name>
            <com:firstName>Daniel</com:firstName>
            <com:middleName>NMN</com:middleName>
            <com:lastName>Chow</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>Chief Operating Officer</titleStatus>
            <statusAcquired>12-01-2018</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>Y</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
        <person>
          <name>
            <com:firstName>Mark</com:firstName>
            <com:middleName>Joseph</com:middleName>
            <com:lastName>Risco</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>Chief Compliance Officer</titleStatus>
            <statusAcquired>08-15-2019</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>Y</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
        <person>
          <name>
            <com:firstName>Micah</com:firstName>
            <com:middleName>NMN</com:middleName>
            <com:lastName>Chen</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>Vice President, General Counsel</titleStatus>
            <statusAcquired>03-01-2018</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>Y</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
        <person>
          <name>
            <com:firstName>Paul</com:firstName>
            <com:middleName>Milton</com:middleName>
            <com:lastName>Whitelaw</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>Senior Vice President, Business Development</titleStatus>
            <statusAcquired>03-01-2018</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>N</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
        <person>
          <name>
            <com:firstName>Creighton</com:firstName>
            <com:middleName>Kim</com:middleName>
            <com:lastName>Early</com:lastName>
          </name>
          <baseInformation>
            <titleStatus>Vice President and Chief Financial Officer</titleStatus>
            <statusAcquired>04-16-2021</statusAcquired>
            <ownershipCode>NA</ownershipCode>
            <isControPerson>Y</isControPerson>
            <crdNumber>000000000</crdNumber>
          </baseInformation>
        </person>
      </persons>
    </scheduleA>
    <scheduleC>
      <directBusinesses>
        <business>
          <baseInformation>
            <name>Willdan Group Inc.</name>
            <controPersonPR>Y</controPersonPR>
            <deFeNp>
              <de/>
            </deFeNp>
            <irsNum>14-1951112</irsNum>
            <baseInformation>
              <titleStatus>Holding Company</titleStatus>
              <statusAcquired>02-13-2006</statusAcquired>
              <ownershipCode>E</ownershipCode>
              <isControPerson>Y</isControPerson>
            </baseInformation>
          </baseInformation>
        </business>
      </directBusinesses>
      <directPersons>
        <person>
          <baseInformation>
            <name>
              <com:firstName>Thomas</com:firstName>
              <com:middleName>Donald</com:middleName>
              <com:lastName>Brisbin</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>Chief Executive Officer</titleStatus>
              <statusAcquired>04-01-2007</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>Y</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
        <person>
          <baseInformation>
            <name>
              <com:firstName>Michael</com:firstName>
              <com:middleName>Andrew</com:middleName>
              <com:lastName>Bieber</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>President</titleStatus>
              <statusAcquired>01-01-2015</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>Y</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
        <person>
          <type>
            <com:delete>Delete</com:delete>
          </type>
          <baseInformation>
            <name>
              <com:firstName>Daniel</com:firstName>
              <com:middleName>NMN</com:middleName>
              <com:lastName>Chow</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>Chief Operating Officer</titleStatus>
              <statusAcquired>12-01-2018</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>Y</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
        <person>
          <baseInformation>
            <name>
              <com:firstName>Mark</com:firstName>
              <com:middleName>Joseph</com:middleName>
              <com:lastName>Risco</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>Chief Compliance Officer</titleStatus>
              <statusAcquired>08-15-2019</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>Y</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
        <person>
          <baseInformation>
            <name>
              <com:firstName>Micah</com:firstName>
              <com:middleName>NMN</com:middleName>
              <com:lastName>Chen</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>Vice President, General Counsel</titleStatus>
              <statusAcquired>03-01-2018</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>Y</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
        <person>
          <baseInformation>
            <name>
              <com:firstName>Paul</com:firstName>
              <com:middleName>Milton</com:middleName>
              <com:lastName>Whitelaw</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>Senior Vice President, Business Development</titleStatus>
              <statusAcquired>03-01-2018</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>N</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
        <person>
          <baseInformation>
            <name>
              <com:firstName>Creighton</com:firstName>
              <com:middleName>Kim</com:middleName>
              <com:lastName>Early</com:lastName>
            </name>
            <baseInformation>
              <titleStatus>Vice President and Chief Financial Officer</titleStatus>
              <statusAcquired>04-16-2021</statusAcquired>
              <ownershipCode>NA</ownershipCode>
              <isControPerson>Y</isControPerson>
              <crdNumber>000000000</crdNumber>
            </baseInformation>
          </baseInformation>
        </person>
      </directPersons>
    </scheduleC>
    <maExecutionPage>
      <signature>
        <com1:signature>Mark Risco</com1:signature>
        <com1:signerName>Mark Risco</com1:signerName>
        <com1:title>Chief Compliance Officer</com1:title>
        <com1:date>12-21-2021</com1:date>
      </signature>
    </maExecutionPage>
    <controls>
      <isSolePropietor>N</isSolePropietor>
      <hasNameChange>N</hasNameChange>
      <hasDBAName>N</hasDBAName>
      <hasPreviousDBAName>N</hasPreviousDBAName>
      <hasAdditionalDBANames>N</hasAdditionalDBANames>
      <hasMATReg>N</hasMATReg>
      <additionalRegs>N</additionalRegs>
      <additionalOffices>Y</additionalOffices>
      <hasMailingAddress>N</hasMailingAddress>
      <hasAdditionalWebsites>N</hasAdditionalWebsites>
      <hasBooksRecords>N</hasBooksRecords>
      <isRegisteredFFRA>N</isRegisteredFFRA>
      <isAffiliatedOtherBus>N</isAffiliatedOtherBus>
      <independentBusinessEmployee>N</independentBusinessEmployee>
      <receiveCompensationForMAAFromOtherClients>N</receiveCompensationForMAAFromOtherClients>
      <isSucceedingApplicant>N</isSucceedingApplicant>
      <isCPForApplicantPolicy>N</isCPForApplicantPolicy>
      <isPRCompanyUnder1215>Y</isPRCompanyUnder1215>
      <hasScheduleB>N</hasScheduleB>
      <isSection12Or15ReportingCompany>N</isSection12Or15ReportingCompany>
      <isOtherNonMAABuisinesssPrimary>Y</isOtherNonMAABuisinesssPrimary>
    </controls>
  </formData>
</edgarSubmission>
