﻿<?xml version="1.0" encoding="utf-8"?>
<Return returnVersion="2025v4.0" xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2026-04-13T20:17:23-07:00</ReturnTs>
    <TaxPeriodEndDt>2025-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>823726482</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>Rising Sun Accounting</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>PO Box 25726</AddressLine1Txt>
        <CityNm>Seattle</CityNm>
        <StateAbbreviationCd>WA</StateAbbreviationCd>
        <ZIPCd>98165</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990EZ</ReturnTypeCd>
    <TaxPeriodBeginDt>2025-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>841941740</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>TWIN HARBORS WATERKEEPER</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>TWIN</BusinessNameControlTxt>
      <PhoneNum>2152870043</PhoneNum>
      <USAddress>
        <AddressLine1Txt>PO Box 201</AddressLine1Txt>
        <CityNm>Rochester</CityNm>
        <StateAbbreviationCd>WA</StateAbbreviationCd>
        <ZIPCd>98579</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Eleanor Hines</PersonNm>
      <PersonTitleTxt>Executive Director</PersonTitleTxt>
      <PhoneNum>2152870043</PhoneNum>
      <SignatureDt>2026-03-13</SignatureDt>
      <DiscussWithPaidPreparerInd>1</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <PreparerPersonGrp>
      <PreparerPersonNm>Marci Nakano</PreparerPersonNm>
      <PTIN>P02473205</PTIN>
      <PhoneNum>2063543920</PhoneNum>
      <PreparationDt>2026-03-13</PreparationDt>
    </PreparerPersonGrp>
    <TaxYr>2025</TaxYr>
    <BuildTS>2025-03-06 01:10:19Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="5">
    <IRS990EZ documentId="R000001" referenceDocumentId="R000005" softwareId="25022730" softwareVersionNum="v1.00">
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <WebsiteAddressTxt>twinharborswaterkeeper.org</WebsiteAddressTxt>
      <Organization501c3Ind referenceDocumentId="R000002">X</Organization501c3Ind>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <GrossReceiptsAmt>139716</GrossReceiptsAmt>
      <InfoInScheduleOPartIInd>X</InfoInScheduleOPartIInd>
      <ContributionsGiftsGrantsEtcAmt>139703</ContributionsGiftsGrantsEtcAmt>
      <ProgramServiceRevenueAmt>0</ProgramServiceRevenueAmt>
      <MembershipDuesAmt>0</MembershipDuesAmt>
      <InvestmentIncomeAmt>13</InvestmentIncomeAmt>
      <SaleOfAssetsGrossAmt>0</SaleOfAssetsGrossAmt>
      <CostOrOtherBasisExpenseSaleAmt>0</CostOrOtherBasisExpenseSaleAmt>
      <GainOrLossFromSaleOfAssetsAmt>0</GainOrLossFromSaleOfAssetsAmt>
      <GamingGrossIncomeAmt>0</GamingGrossIncomeAmt>
      <FundraisingGrossIncomeAmt fndrsngEventContriPrevRptAmt="0">0</FundraisingGrossIncomeAmt>
      <SpecialEventsDirectExpensesAmt>0</SpecialEventsDirectExpensesAmt>
      <SpecialEventsNetIncomeLossAmt>0</SpecialEventsNetIncomeLossAmt>
      <GrossSalesOfInventoryAmt>0</GrossSalesOfInventoryAmt>
      <CostOfGoodsSoldAmt>0</CostOfGoodsSoldAmt>
      <GrossProfitLossSlsOfInvntryAmt>0</GrossProfitLossSlsOfInvntryAmt>
      <OtherRevenueTotalAmt>0</OtherRevenueTotalAmt>
      <TotalRevenueAmt>139716</TotalRevenueAmt>
      <GrantsAndSimilarAmountsPaidAmt>0</GrantsAndSimilarAmountsPaidAmt>
      <BenefitsPaidToOrForMembersAmt>0</BenefitsPaidToOrForMembersAmt>
      <SalariesOtherCompEmplBnftAmt>171662</SalariesOtherCompEmplBnftAmt>
      <FeesAndOtherPymtToIndCntrctAmt>4692</FeesAndOtherPymtToIndCntrctAmt>
      <OccupancyRentUtltsAndMaintAmt>1260</OccupancyRentUtltsAndMaintAmt>
      <PrintingPublicationsPostageAmt>1343</PrintingPublicationsPostageAmt>
      <OtherExpensesTotalAmt>21863</OtherExpensesTotalAmt>
      <TotalExpensesAmt>200820</TotalExpensesAmt>
      <ExcessOrDeficitForYearAmt>-61104</ExcessOrDeficitForYearAmt>
      <NetAssetsOrFundBalancesBOYAmt>189199</NetAssetsOrFundBalancesBOYAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <NetAssetsOrFundBalancesEOYAmt>128095</NetAssetsOrFundBalancesEOYAmt>
      <InfoInScheduleOPartIIInd>X</InfoInScheduleOPartIIInd>
      <CashSavingsAndInvestmentsGrp>
        <BOYAmt>187044</BOYAmt>
        <EOYAmt>130755</EOYAmt>
      </CashSavingsAndInvestmentsGrp>
      <LandAndBuildingsGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </LandAndBuildingsGrp>
      <OtherAssetsTotalDetail>
        <BOYAmt>15079</BOYAmt>
        <EOYAmt>9816</EOYAmt>
      </OtherAssetsTotalDetail>
      <Form990TotalAssetsGrp>
        <BOYAmt>202123</BOYAmt>
        <EOYAmt>140571</EOYAmt>
      </Form990TotalAssetsGrp>
      <SumOfTotalLiabilitiesGrp>
        <BOYAmt>12924</BOYAmt>
        <EOYAmt>12476</EOYAmt>
      </SumOfTotalLiabilitiesGrp>
      <NetAssetsOrFundBalancesGrp>
        <BOYAmt>189199</BOYAmt>
        <EOYAmt>128095</EOYAmt>
      </NetAssetsOrFundBalancesGrp>
      <PrimaryExemptPurposeTxt>The mission of Twin Harbors Waterkeeper is to protect and improve water quality and marine and freshwater habitats on the Washington Coast including the watersheds of the Hoh, Quillayute, Queets and Quinault and Chehalis Rivers and the Grays Harbor Estuary and Willapa Bay Watershed.</PrimaryExemptPurposeTxt>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Twin Harbors Waterkeeper has three major programs. The first program works to protect water quality by conducting water quality observations and sampling and by working with regulatory agencies. The second program conducts outreach and education around a variety of topics including the environmental impacts of proposed projects, cleaning up contaminated industrial sites the Willapa and Chehalis watersheds, educating high school youth about microplastics pollution and conducting a variety of coastal marine debris cleanups. The third program provides professional teacher training and watershed education experiences for coastal high school teachers and watershed education and field trips for high school students. Twin Harbors Waterkeeper has 480+ members.</DescriptionProgramSrvcAccomTxt>
        <GrantsAndAllocationsAmt>0</GrantsAndAllocationsAmt>
        <ProgramServiceExpensesAmt>168040</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <TotalProgramServiceExpensesAmt>168040</TotalProgramServiceExpensesAmt>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Sue Joerger</PersonNm>
        <TitleTxt>Executive Director (until April 2025)</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>25</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>32797</CompensationAmt>
        <EmployeeBenefitProgramAmt>1887</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Eleanor Hines</PersonNm>
        <TitleTxt>Executive Director (from May 2025)</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>32</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>51143</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Arthur Grubaum</PersonNm>
        <TitleTxt>President</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Linda Orgel</PersonNm>
        <TitleTxt>Vice President &amp; Treasurer</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Scott Mazzone</PersonNm>
        <TitleTxt>Secretary</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <ActivitiesNotPreviouslyRptInd>0</ActivitiesNotPreviouslyRptInd>
      <ChgMadeToOrgnzngDocNotRptInd>0</ChgMadeToOrgnzngDocNotRptInd>
      <OrganizationHadUBIInd>0</OrganizationHadUBIInd>
      <SubjectToProxyTaxInd referenceDocumentId="R000004">0</SubjectToProxyTaxInd>
      <OrganizationDissolvedEtcInd>0</OrganizationDissolvedEtcInd>
      <DirectIndirectPltclExpendAmt>0</DirectIndirectPltclExpendAmt>
      <Form1120PolFiledInd>0</Form1120PolFiledInd>
      <MadeLoansToFromOfficersInd>0</MadeLoansToFromOfficersInd>
      <TaxImposedUnderIRC4911Amt>0</TaxImposedUnderIRC4911Amt>
      <TaxImposedUnderIRC4912Amt>0</TaxImposedUnderIRC4912Amt>
      <TaxImposedUnderIRC4955Amt>0</TaxImposedUnderIRC4955Amt>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <TaxImposedOnOrganizationMgrAmt>0</TaxImposedOnOrganizationMgrAmt>
      <TaxReimbursedByOrganizationAmt>0</TaxReimbursedByOrganizationAmt>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <BooksInCareOfDetail>
        <BusinessName>
          <BusinessNameLine1Txt>Rising Sun Accounting</BusinessNameLine1Txt>
        </BusinessName>
        <USAddress>
          <AddressLine1Txt>PO Box 25726</AddressLine1Txt>
          <CityNm>Seattle</CityNm>
          <StateAbbreviationCd>WA</StateAbbreviationCd>
          <ZIPCd>98165</ZIPCd>
        </USAddress>
        <PhoneNum>2069395442</PhoneNum>
      </BooksInCareOfDetail>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <DonorAdvisedFndsInd>0</DonorAdvisedFndsInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <TanningServicesProvidedInd>0</TanningServicesProvidedInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <TransactionWithControlEntInd>0</TransactionWithControlEntInd>
      <PoliticalCampaignActyInd referenceDocumentId="R000004">0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd referenceDocumentId="R000004">1</LobbyingActivitiesInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <PartVIOfCompOfHghstPdEmplTxt>NONE</PartVIOfCompOfHghstPdEmplTxt>
      <PartVIHghstPdCntrctProfSrvcTxt>NONE</PartVIHghstPdCntrctProfSrvcTxt>
      <FiledScheduleAInd>1</FiledScheduleAInd>
    </IRS990EZ>
    <IRS990ScheduleA documentId="R000002" softwareId="25022730" softwareVersionNum="v1.00">
      <PublicOrganization170Ind>X</PublicOrganization170Ind>
      <GiftsGrantsContriRcvd170Grp>
        <CurrentTaxYearMinus4YearsAmt>263534</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>250350</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>194740</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>223362</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>139703</CurrentTaxYearAmt>
        <TotalAmt>1071689</TotalAmt>
      </GiftsGrantsContriRcvd170Grp>
      <TotalCalendarYear170Grp>
        <CurrentTaxYearMinus4YearsAmt>263534</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>250350</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>194740</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>223362</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>139703</CurrentTaxYearAmt>
        <TotalAmt>1071689</TotalAmt>
      </TotalCalendarYear170Grp>
      <SubstantialContributorsTotAmt>176176</SubstantialContributorsTotAmt>
      <PublicSupportTotal170Amt>895513</PublicSupportTotal170Amt>
      <GrossInvestmentIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>155</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>13</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>88</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>110</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>13</CurrentTaxYearAmt>
        <TotalAmt>379</TotalAmt>
      </GrossInvestmentIncome170Grp>
      <TotalSupportAmt>1072068</TotalSupportAmt>
      <PublicSupportCY170Pct>0.83531</PublicSupportCY170Pct>
      <PublicSupportPY170Pct>0.88252</PublicSupportPY170Pct>
      <ThirtyThrPctSuprtTestsCY170Ind>X</ThirtyThrPctSuprtTestsCY170Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="R000003" softwareId="25022730" softwareVersionNum="v1.00">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleC documentId="R000004" softwareId="25022730" softwareVersionNum="v1.00">
      <TotalGrassrootsLobbyingGrp>
        <FilingOrganizationsTotalAmt>0</FilingOrganizationsTotalAmt>
      </TotalGrassrootsLobbyingGrp>
      <TotalDirectLobbyingGrp>
        <FilingOrganizationsTotalAmt>61</FilingOrganizationsTotalAmt>
      </TotalDirectLobbyingGrp>
      <TotalLobbyingExpendGrp>
        <FilingOrganizationsTotalAmt>61</FilingOrganizationsTotalAmt>
      </TotalLobbyingExpendGrp>
      <OtherExemptPurposeExpendGrp>
        <FilingOrganizationsTotalAmt>200759</FilingOrganizationsTotalAmt>
      </OtherExemptPurposeExpendGrp>
      <TotalExemptPurposeExpendGrp>
        <FilingOrganizationsTotalAmt>200820</FilingOrganizationsTotalAmt>
      </TotalExemptPurposeExpendGrp>
      <LobbyingNontaxableAmountGrp>
        <FilingOrganizationsTotalAmt>40164</FilingOrganizationsTotalAmt>
      </LobbyingNontaxableAmountGrp>
      <GrassrootsNontaxableGrp>
        <FilingOrganizationsTotalAmt>10041</FilingOrganizationsTotalAmt>
      </GrassrootsNontaxableGrp>
      <TotLbbyngGrassrootMnsNonTxGrp>
        <FilingOrganizationsTotalAmt>0</FilingOrganizationsTotalAmt>
      </TotLbbyngGrassrootMnsNonTxGrp>
      <TotLbbyExpendMnsLbbyngNonTxGrp>
        <FilingOrganizationsTotalAmt>0</FilingOrganizationsTotalAmt>
      </TotLbbyExpendMnsLbbyngNonTxGrp>
      <AvgLobbyingNontaxableAmountGrp>
        <CurrentYearMinus3Amt>35970</CurrentYearMinus3Amt>
        <CurrentYearMinus2Amt>45233</CurrentYearMinus2Amt>
        <CurrentYearMinus1Amt>49578</CurrentYearMinus1Amt>
        <CurrentYearAmt>40164</CurrentYearAmt>
        <TotalAmt>170945</TotalAmt>
      </AvgLobbyingNontaxableAmountGrp>
      <LobbyingCeilingAmt>256418</LobbyingCeilingAmt>
      <AvgTotalLobbyingExpendGrp>
        <CurrentYearMinus3Amt>274</CurrentYearMinus3Amt>
        <CurrentYearMinus2Amt>557</CurrentYearMinus2Amt>
        <CurrentYearMinus1Amt>1831</CurrentYearMinus1Amt>
        <CurrentYearAmt>61</CurrentYearAmt>
        <TotalAmt>2723</TotalAmt>
      </AvgTotalLobbyingExpendGrp>
      <AvgGrassrootsNontaxableGrp>
        <CurrentYearMinus3Amt>8993</CurrentYearMinus3Amt>
        <CurrentYearMinus2Amt>11308</CurrentYearMinus2Amt>
        <CurrentYearMinus1Amt>12395</CurrentYearMinus1Amt>
        <CurrentYearAmt>10041</CurrentYearAmt>
        <TotalAmt>42737</TotalAmt>
      </AvgGrassrootsNontaxableGrp>
      <GrassrootsCeilingAmt>64106</GrassrootsCeilingAmt>
      <AvgGrassrootsLobbyingExpendGrp>
        <CurrentYearMinus3Amt>0</CurrentYearMinus3Amt>
        <CurrentYearMinus2Amt>0</CurrentYearMinus2Amt>
        <CurrentYearMinus1Amt>0</CurrentYearMinus1Amt>
        <CurrentYearAmt>0</CurrentYearAmt>
        <TotalAmt>0</TotalAmt>
      </AvgGrassrootsLobbyingExpendGrp>
    </IRS990ScheduleC>
    <IRS990ScheduleO documentId="R000005" softwareId="25022730" softwareVersionNum="v1.00">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990-EZ, Part I, Line 16</FormAndLineReferenceDesc>
        <ExplanationTxt>Description;Amount^Office Expenses;13598|Travel;6731|Insurance;1534^Total;21863^</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990-EZ, Part II, Line 24</FormAndLineReferenceDesc>
        <ExplanationTxt>Grants Receivable</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990-EZ, Part II, Line 26</FormAndLineReferenceDesc>
        <ExplanationTxt>Payroll Liabilities: $12,187 and Accounts Payable: $289</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>