<?xml version="1.0" encoding="UTF-8"?>
<edgarSubmission xmlns="http://www.sec.gov/edgar/twentyfourf2filer" xmlns:feec="http://www.sec.gov/edgar/feecommon" xmlns:com="http://www.sec.gov/edgar/common">
  <schemaVersion>X0101</schemaVersion>
  <headerData>
    <submissionType>24F-2NT</submissionType>
    <filerInfo>
      <liveTestFlag>LIVE</liveTestFlag>
      <filer>
        <issuerCredentials>
          <cik>0000012601</cik>
          <ccc>XXXXXXXX</ccc>
        </issuerCredentials>
      </filer>
      <investmentCompanyType>N-1A</investmentCompanyType>
    </filerInfo>
  </headerData>
  <formData>
    <annualFilings>
      <annualFilingInfo>
        <item1>
          <nameOfIssuer>Principal Variable Contracts Funds Inc</nameOfIssuer>
          <addressOfIssuer>
            <street1>711 High Street</street1>
            <city>Des Moines</city>
            <state>IA</state>
            <country>X1</country>
            <zipCode>50392</zipCode>
          </addressOfIssuer>
        </item1>
        <item2>
          <reportSeriesClass>
            <rptSeriesClassInfo>
              <seriesName>Diversified Growth Account</seriesName>
              <seriesId>S000027171</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Government &amp; High Quality Bond Account</seriesName>
              <seriesId>S000014088</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal LifeTime 2050 Account</seriesName>
              <seriesId>S000007671</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Equity Income Account</seriesName>
              <seriesId>S000014083</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Short-Term Income Account</seriesName>
              <seriesId>S000014089</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal LifeTime 2030 Account</seriesName>
              <seriesId>S000007669</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal LifeTime 2040 Account</seriesName>
              <seriesId>S000007670</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>MidCap Account</seriesName>
              <seriesId>S000007662</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>U.S. LargeCap Buffer April Account</seriesName>
              <seriesId>S000077915</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified Income Account</seriesName>
              <seriesId>S000036926</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal Capital Appreciation Account</seriesName>
              <seriesId>S000014085</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified International Account</seriesName>
              <seriesId>S000007681</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>LargeCap S&amp;P 500 Index Account</seriesName>
              <seriesId>S000007660</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Strategic Asset Management Conservative Growth Portfolio Account</seriesName>
              <seriesId>S000014092</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>U.S. LargeCap Buffer July Account</seriesName>
              <seriesId>S000076127</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal LifeTime 2060 Account</seriesName>
              <seriesId>S000040678</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Strategic Asset Management Flexible Income Portfolio Account</seriesName>
              <seriesId>S000014093</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal LifeTime 2020 Account</seriesName>
              <seriesId>S000007668</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>LargeCap Growth Account I</seriesName>
              <seriesId>S000007682</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified Balanced Volatility Control Account</seriesName>
              <seriesId>S000056528</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>U.S. LargeCap Buffer January Account</seriesName>
              <seriesId>S000077916</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified Balanced Account</seriesName>
              <seriesId>S000027170</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Strategic Asset Management Strategic Growth Portfolio Account</seriesName>
              <seriesId>S000014084</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Blue Chip Account</seriesName>
              <seriesId>S000070249</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Real Estate Securities Account</seriesName>
              <seriesId>S000007673</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>LargeCap S&amp;P 500 Managed Volatility Index Account</seriesName>
              <seriesId>S000042784</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Core Plus Bond Account</seriesName>
              <seriesId>S000007677</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Strategic Asset Management Conservative Balanced Portfolio Account</seriesName>
              <seriesId>S000014091</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified Growth Volatility Control Account</seriesName>
              <seriesId>S000056529</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified Growth Managed Volatility Account</seriesName>
              <seriesId>S000042786</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>SmallCap Account</seriesName>
              <seriesId>S000007675</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Strategic Asset Management Balanced Portfolio Account</seriesName>
              <seriesId>S000014090</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>U.S. LargeCap Buffer October Account</seriesName>
              <seriesId>S000077914</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Bond Market Index Account</seriesName>
              <seriesId>S000036925</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Global Emerging Markets Account</seriesName>
              <seriesId>S000007656</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Diversified Balanced Managed Volatility Account</seriesName>
              <seriesId>S000042785</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
            <rptSeriesClassInfo>
              <seriesName>Principal LifeTime Strategic Income Account</seriesName>
              <seriesId>S000007672</seriesId>
              <includeAllClassesFlag>true</includeAllClassesFlag>
            </rptSeriesClassInfo>
          </reportSeriesClass>
        </item2>
        <item3>
          <investmentCompActFileNo>811-01944</investmentCompActFileNo>
          <securitiesActFileNumbers>
            <securitiesActFileNo>
              <fileNumber>002-35570</fileNumber>
            </securitiesActFileNo>
          </securitiesActFileNumbers>
        </item3>
        <item4>
          <lastDayOfFiscalYear>12/31/2023</lastDayOfFiscalYear>
          <isThisFormBeingFiledLate>false</isThisFormBeingFiledLate>
          <isThisTheLastTimeIssuerFilingThisForm>false</isThisTheLastTimeIssuerFilingThisForm>
        </item4>
        <item5>
          <aggregateSalePriceOfSecuritiesSold>0</aggregateSalePriceOfSecuritiesSold>
          <aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYear>0</aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYear>
          <aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPrior>317010312</aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPrior>
          <totalAvailableRedemptionCredits>317010312</totalAvailableRedemptionCredits>
          <netSales>0</netSales>
          <redemptionCreditsAvailableForUseInFutureYears>(317010312)</redemptionCreditsAvailableForUseInFutureYears>
          <multiplierForDeterminingRegistrationFee>0.0001476</multiplierForDeterminingRegistrationFee>
          <registrationFeeDue>0</registrationFeeDue>
        </item5>
        <item8>
          <totalOfRegistrationFeePlusAnyInterestDue>0</totalOfRegistrationFeePlusAnyInterestDue>
        </item8>
        <signature>
          <signature>Megan Hoffmann</signature>
          <nameAndTitle>Vice President and Controller</nameAndTitle>
          <signatureDate>03/07/2024</signatureDate>
        </signature>
      </annualFilingInfo>
    </annualFilings>
  </formData>
</edgarSubmission>
