<?xml version="1.0" encoding="UTF-8"?>
<edgarSubmission xmlns="http://www.sec.gov/edgar/ncen">
  <schemaVersion>X0404</schemaVersion>
  <headerData>
    <submissionType>N-CEN</submissionType>
    <filerInfo>
      <liveTestFlag>LIVE</liveTestFlag>
      <filer>
        <issuerCredentials>
          <cik>0000009713</cik>
          <ccc>XXXXXXXX</ccc>
        </issuerCredentials>
      </filer>
      <flags>
        <returnCopyFlag>false</returnCopyFlag>
        <overrideInternetFlag>false</overrideInternetFlag>
        <confirmingCopyFlag>false</confirmingCopyFlag>
      </flags>
      <investmentCompanyType>N-4</investmentCompanyType>
    </filerInfo>
    <seriesClass>
      <reportClass>
        <classInfo>
          <classId>C000004190</classId>
        </classInfo>
        <classInfo>
          <classId>C000004191</classId>
        </classInfo>
        <classInfo>
          <classId>C000004192</classId>
        </classInfo>
        <classInfo>
          <classId>C000004193</classId>
        </classInfo>
        <classInfo>
          <classId>C000004194</classId>
        </classInfo>
        <classInfo>
          <classId>C000004195</classId>
        </classInfo>
        <classInfo>
          <classId>C000004196</classId>
        </classInfo>
        <classInfo>
          <classId>C000098606</classId>
        </classInfo>
        <classInfo>
          <classId>C000129044</classId>
        </classInfo>
        <classInfo>
          <classId>C000145948</classId>
        </classInfo>
        <classInfo>
          <classId>C000175900</classId>
        </classInfo>
      </reportClass>
    </seriesClass>
  </headerData>
  <formData>
    <generalInfo isReportPeriodLt12="N" reportEndingPeriod="2022-12-31"/>
    <registrantInfo>
      <registrantFullName>PRINCIPAL LIFE INSURANCE CO SEPARATE ACCOUNT B</registrantFullName>
      <investmentCompFileNo>811-02091</investmentCompFileNo>
      <registrantCik>0000009713</registrantCik>
      <registrantLei>549300M4TPC8ODL2O635</registrantLei>
      <registrantstreet1>711 High St</registrantstreet1>
      <registrantcity>Des Moines</registrantcity>
      <registrantzipCode>50392</registrantzipCode>
      <registrantstate>US-IA</registrantstate>
      <registrantcountry>US</registrantcountry>
      <registrantphoneNumber>515-362-2384</registrantphoneNumber>
      <websites>
        <website webpage="www.principal.com"/>
      </websites>
      <locationBooksRecords>
        <locationBooksRecord>
          <officeName>Principal Financial Group</officeName>
          <officeAddress1>711 High St</officeAddress1>
          <officeCity>Des Moines</officeCity>
          <officeStateCountry officeState="US-IA" officeCountry="US"/>
          <officeRecordsZipCode>50392</officeRecordsZipCode>
          <officePhone>515-247-5111</officePhone>
          <booksRecordsDesc>Governance, compliance, accounting, administrative and investment oversight records.</booksRecordsDesc>
        </locationBooksRecord>
      </locationBooksRecords>
      <isRegistrantFirstFiling>N</isRegistrantFirstFiling>
      <isRegistrantLastFiling>N</isRegistrantLastFiling>
      <isRegistrantFamilyInvComp>N</isRegistrantFamilyInvComp>
      <registrantClassificationType>N-4</registrantClassificationType>
      <isSecuritiesActRegistration>Y</isSecuritiesActRegistration>
      <chiefComplianceOfficers>
        <chiefComplianceOfficer>
          <ccoName>Kelly Stokes</ccoName>
          <crdNumber>002589504</crdNumber>
          <ccoStreet1>711 High St</ccoStreet1>
          <ccoCity>Des Moines</ccoCity>
          <ccoStateCountry ccoCountry="US" ccoState="US-IA"/>
          <ccoZipCode>50392</ccoZipCode>
          <ccoPhone>XXXXXX</ccoPhone>
          <isCcoChangedSinceLastFiling>N</isCcoChangedSinceLastFiling>
          <ccoEmployers>
            <ccoEmployer ccoEmployerId="N/A" ccoEmployerName="N/A"/>
          </ccoEmployers>
        </chiefComplianceOfficer>
      </chiefComplianceOfficers>
      <isRegistrantSubmittedMatter>N</isRegistrantSubmittedMatter>
      <isPreviousLegalProceeding>N</isPreviousLegalProceeding>
      <isPreviousProceedingTerminated>N</isPreviousProceedingTerminated>
      <isFinancialSupportDuringPeriod>N</isFinancialSupportDuringPeriod>
      <isExemptionFromAct>N</isExemptionFromAct>
      <principalUnderwriters>
        <principalUnderwriter>
          <principalUnderwriterName>Principal Securities, Inc.</principalUnderwriterName>
          <principalUnderwriterFileNumber>008-13975</principalUnderwriterFileNumber>
          <principalUnderwriterCrdNumber>N/A</principalUnderwriterCrdNumber>
          <principalUnderwriterLei>N/A</principalUnderwriterLei>
          <principalUnderWriterStateCountry principalUnderWriterCountry="US" principalUnderWriterState="US-IA"/>
          <isPrincipalUnderwriterAffiliatedWithRegistrant>Y</isPrincipalUnderwriterAffiliatedWithRegistrant>
        </principalUnderwriter>
      </principalUnderwriters>
      <isUnderwriterHiredOrTerminated>N</isUnderwriterHiredOrTerminated>
      <publicAccountants>
        <publicAccountant>
          <publicAccountantName>Ernst &amp; Young</publicAccountantName>
          <pcaobNumber>42</pcaobNumber>
          <publicAccountantLei>N/A</publicAccountantLei>
          <publicAccountantStateCountry publicAccountantState="US-MN" publicAccountantCountry="US"/>
        </publicAccountant>
      </publicAccountants>
      <isPublicAccountantChanged>N</isPublicAccountantChanged>
      <isOpinionOffered>N</isOpinionOffered>
      <isMaterialChange>N</isMaterialChange>
      <isAccountingPrincipleChange>N</isAccountingPrincipleChange>
    </registrantInfo>
    <unitInvestmentTrust>
      <depositors>
        <depositor>
          <depositorName>Principal Life Insurance Company</depositorName>
          <depositorCrdNo>N/A</depositorCrdNo>
          <depositorLei>SDCMU2LVKGV2AF1KWP64</depositorLei>
          <depositorStateCountry depositorState="US-IA" depositorCountry="US"/>
          <depositorUltimateParentname>Principal Financial Group, Inc.</depositorUltimateParentname>
        </depositor>
      </depositors>
      <isUitAdminHiredTerminated>N</isUitAdminHiredTerminated>
      <registrantSeparateInsuranceAccount separateAccountSeriesId="S000001542" isRegistrantSeparateInsuranceAccount="Y"/>
      <numOfContracts>63431</numOfContracts>
      <contractSecurities>
        <contractSecurity grossPremiumReceived="661398.34" separateAccountTotalAsset="41835662.52" contractValueRedeemedSection1035="0" separateAccountSecurityName="Principal Freedom Variable Annuity" contractValueRedeemed="3818387.66" numContractsAffectedRedeemed="0" separateAccountContractId="C000004191" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="62497.04" separateAccountTotalAsset="16457341.85" contractValueRedeemedSection1035="230454.49" separateAccountSecurityName="Principal Freedom 2 Variable Annuity" contractValueRedeemed="1564650.24" numContractsAffectedRedeemed="3" separateAccountContractId="C000004196" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="26889823.51" separateAccountTotalAsset="5557549658.41" contractValueRedeemedSection1035="41450815.75" separateAccountSecurityName="Principal Investment Plus Variable Annuity" contractValueRedeemed="643042382.59" numContractsAffectedRedeemed="218" separateAccountContractId="C000004193" numContractsAffected="4" grossPremiumReceivedSection1035="429577.84" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="26889823.51" separateAccountTotalAsset="5557549658.41" contractValueRedeemedSection1035="41450815.75" separateAccountSecurityName="Principal Investment Plus Variable Annuity (Applications Signed On or After 08/01/2013)" contractValueRedeemed="643042382.59" numContractsAffectedRedeemed="218" separateAccountContractId="C000129044" numContractsAffected="4" grossPremiumReceivedSection1035="429577.84" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="8818303.66" separateAccountTotalAsset="1046338664.48" contractValueRedeemedSection1035="5182803.85" separateAccountSecurityName="Principal Variable Annuity (Flexible Variable Annuity)" contractValueRedeemed="99307741.78" numContractsAffectedRedeemed="42" separateAccountContractId="C000004194" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="8818303.66" separateAccountTotalAsset="1046338664.48" contractValueRedeemedSection1035="5182803.85" separateAccountSecurityName="Principal Variable Annuity (Flexible Variable Annuity with Purchase Payment Credit)" contractValueRedeemed="99307741.78" numContractsAffectedRedeemed="42" separateAccountContractId="C000004195" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="309219.46" separateAccountTotalAsset="81252617.7" contractValueRedeemedSection1035="1957141.24" separateAccountSecurityName="Principal Lifetime Income Solutions" contractValueRedeemed="13466078.27" numContractsAffectedRedeemed="16" separateAccountContractId="C000098606" numContractsAffected="1" grossPremiumReceivedSection1035="291904.94" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="142755270.05" separateAccountTotalAsset="610978984.97" contractValueRedeemedSection1035="3577403.53" separateAccountSecurityName="Principal Pivot Series Variable Annuity" contractValueRedeemed="33016321.98" numContractsAffectedRedeemed="11" separateAccountContractId="C000145948" numContractsAffected="410" grossPremiumReceivedSection1035="54476883.19" numContractsSold="915"/>
        <contractSecurity grossPremiumReceived="246951910.11" separateAccountTotalAsset="1685893693.16" contractValueRedeemedSection1035="2105280.48" separateAccountSecurityName="Principal Lifetime Income Solutions II Variable Annuity" contractValueRedeemed="49003923.68" numContractsAffectedRedeemed="8" separateAccountContractId="C000175900" numContractsAffected="43" grossPremiumReceivedSection1035="6888457.33" numContractsSold="1228"/>
        <contractSecurity grossPremiumReceived="219865.31" separateAccountTotalAsset="2903873.35" contractValueRedeemedSection1035="0" separateAccountSecurityName="Personal Variable Annuity Contract" contractValueRedeemed="991681.01" numContractsAffectedRedeemed="0" separateAccountContractId="C000004192" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="2552540.17" separateAccountTotalAsset="32513326.2" contractValueRedeemedSection1035="0" separateAccountSecurityName="Premier Variable Annuity Contract" contractValueRedeemed="4644320.54" numContractsAffectedRedeemed="0" separateAccountContractId="C000004190" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
        <contractSecurity grossPremiumReceived="2199.97" separateAccountTotalAsset="5716246.18" contractValueRedeemedSection1035="0" separateAccountSecurityName="Principal Life Ins Co Sep Acct B - Pension Builder Plus" contractValueRedeemed="557804.27" numContractsAffectedRedeemed="0" separateAccountContractId="C000004189" numContractsAffected="0" grossPremiumReceivedSection1035="0" numContractsSold="0"/>
      </contractSecurities>
      <isRule6C7Reliance>N</isRule6C7Reliance>
      <isRule11A2Reliance>N</isRule11A2Reliance>
      <isRule12D1Dash4Reliance>N</isRule12D1Dash4Reliance>
      <isRule12D1GReliance>N</isRule12D1GReliance>
    </unitInvestmentTrust>
    <attachmentsTab>
      <isLegalProceedings>false</isLegalProceedings>
      <isProvisionFinancialSupport>false</isProvisionFinancialSupport>
      <isIPAReportInternalControl>false</isIPAReportInternalControl>
      <isChangeAccPrinciples>false</isChangeAccPrinciples>
      <isInfoRequiredEO>false</isInfoRequiredEO>
      <isOtherInfoRequired>false</isOtherInfoRequired>
    </attachmentsTab>
    <signature registrantSignedName="PRINCIPAL LIFE INSURANCE CO SEPARATE ACCOUNT B" signature="Clint L. Woods" signedDate="2023-03-14" title="Vice President, Associate General Counsel, Governance Officer, and Assistant Corporate Secretary"/>
  </formData>
</edgarSubmission>
