<?xml version="1.0" encoding="UTF-8"?>
<edgarSubmission xmlns="http://www.sec.gov/edgar/npx" xmlns:com="http://www.sec.gov/edgar/common">
  <headerData>
    <submissionType>N-PX</submissionType>
    <filerInfo>
      <registrantType>RMIC</registrantType>
      <liveTestFlag>LIVE</liveTestFlag>
      <filer>
        <issuerCredentials>
          <cik>0000812015</cik>
          <ccc>XXXXXXXX</ccc>
          <!--Field: Pseudo-Tag; ID: Name; Data:-->
        </issuerCredentials>
      </filer>
      <flags>
        <overrideInternetFlag>false</overrideInternetFlag>
        <confirmingCopyFlag>false</confirmingCopyFlag>
      </flags>
      <investmentCompanyType>N-1A</investmentCompanyType>
      <periodOfReport>06/30/2024</periodOfReport>
    </filerInfo>
    <seriesClass>
      <reportSeriesClass>
        <rptSeriesClassInfo>
          <seriesId>S000010509</seriesId>
          <!--Field: Pseudo-Tag; ID: Series Name; Data: AB Growth Fund-->
          <classInfo>
            <classId>C000028997</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class A-->
          </classInfo>
          <classInfo>
            <classId>C000028999</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class C-->
          </classInfo>
          <classInfo>
            <classId>C000029000</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Advisor Class-->
          </classInfo>
          <classInfo>
            <classId>C000029001</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class R-->
          </classInfo>
          <classInfo>
            <classId>C000029002</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class K-->
          </classInfo>
          <classInfo>
            <classId>C000029003</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class I-->
          </classInfo>
        </rptSeriesClassInfo>
        <rptSeriesClassInfo>
          <seriesId>S000010510</seriesId>
          <!--Field: Pseudo-Tag; ID: Series Name; Data: AB Sustainable Thematic Balanced Portfolio-->
          <classInfo>
            <classId>C000029004</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class A-->
          </classInfo>
          <classInfo>
            <classId>C000029006</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class C-->
          </classInfo>
          <classInfo>
            <classId>C000029007</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Advisor Class-->
          </classInfo>
          <classInfo>
            <classId>C000029008</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class R-->
          </classInfo>
          <classInfo>
            <classId>C000029009</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class K-->
          </classInfo>
          <classInfo>
            <classId>C000029010</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class I-->
          </classInfo>
          <classInfo>
            <classId>C000232929</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class Z-->
          </classInfo>
        </rptSeriesClassInfo>
        <rptSeriesClassInfo>
          <seriesId>S000010512</seriesId>
          <!--Field: Pseudo-Tag; ID: Series Name; Data: AB All Market Total Return Portfolio-->
          <classInfo>
            <classId>C000029015</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class A-->
          </classInfo>
          <classInfo>
            <classId>C000029017</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class C-->
          </classInfo>
          <classInfo>
            <classId>C000029018</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Advisor Class-->
          </classInfo>
          <classInfo>
            <classId>C000029019</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class R-->
          </classInfo>
          <classInfo>
            <classId>C000029020</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class K-->
          </classInfo>
          <classInfo>
            <classId>C000029021</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class I-->
          </classInfo>
        </rptSeriesClassInfo>
        <rptSeriesClassInfo>
          <seriesId>S000010515</seriesId>
          <!--Field: Pseudo-Tag; ID: Series Name; Data: AB Tax%2DManaged Wealth Appreciation Strategy-->
          <classInfo>
            <classId>C000029033</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class A-->
          </classInfo>
          <classInfo>
            <classId>C000029035</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class C-->
          </classInfo>
          <classInfo>
            <classId>C000029036</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Advisor Class-->
          </classInfo>
        </rptSeriesClassInfo>
        <rptSeriesClassInfo>
          <seriesId>S000010514</seriesId>
          <!--Field: Pseudo-Tag; ID: Series Name; Data: AB Wealth Appreciation Strategy-->
          <classInfo>
            <classId>C000029026</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class A-->
          </classInfo>
          <classInfo>
            <classId>C000029028</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class C-->
          </classInfo>
          <classInfo>
            <classId>C000029029</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Advisor Class-->
          </classInfo>
          <classInfo>
            <classId>C000029030</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class R-->
          </classInfo>
          <classInfo>
            <classId>C000029031</classId>
            <!--Field: Pseudo-Tag; ID: Class Name; Data: Class K-->
          </classInfo>
        </rptSeriesClassInfo>
      </reportSeriesClass>
    </seriesClass>
  </headerData>
  <formData>
    <coverPage>
      <yearOrQuarter>YEAR</yearOrQuarter>
      <reportCalendarYear>2024</reportCalendarYear>
      <reportingPerson>
        <name>AB PORTFOLIOS</name>
        <phoneNumber>800-221-5672</phoneNumber>
        <address>
          <com:street1>ALLIANCEBERNSTEIN L.P.</com:street1>
          <com:street2>1345 AVENUE OF THE AMERICAS</com:street2>
          <com:city>NEW YORK</com:city>
          <com:stateOrCountry>NY</com:stateOrCountry>
          <com:zipCode>10105</com:zipCode>
        </address>
      </reportingPerson>
      <agentForService>
        <name>Nancy E. Hay</name>
        <address>
          <com:street1>AllianceBernstein L.P.</com:street1>
          <com:street2>1345 Avenue of the Americas</com:street2>
          <com:city>New York</com:city>
          <com:stateOrCountry>NY</com:stateOrCountry>
          <com:zipCode>10105</com:zipCode>
        </address>
      </agentForService>
      <reportInfo>
        <reportType>FUND VOTING REPORT</reportType>
      </reportInfo>
      <fileNumber>811-05088</fileNumber>
      <leiNumber>549300SL79FN46SWRF45</leiNumber>
      <explanatoryInformation>
        <explanatoryChoice>N</explanatoryChoice>
      </explanatoryInformation>
    </coverPage>
    <summaryPage>
      <otherIncludedManagersCount>0</otherIncludedManagersCount>
    </summaryPage>
    <seriesPage>
      <seriesCount>5</seriesCount>
      <seriesDetails>
        <seriesReports>
          <idOfSeries>S000010512</idOfSeries>
          <nameOfSeries>AB All Market Total Return Portfolio</nameOfSeries>
          <leiOfSeries>549300MLR3FD8Z8LJS86</leiOfSeries>
        </seriesReports>
        <seriesReports>
          <idOfSeries>S000010509</idOfSeries>
          <nameOfSeries>AB Growth Fund</nameOfSeries>
          <leiOfSeries>549300UM1VFAB7ZJOJ94</leiOfSeries>
        </seriesReports>
        <seriesReports>
          <idOfSeries>S000010510</idOfSeries>
          <nameOfSeries>AB Sustainable Thematic Balanced Portfolio</nameOfSeries>
          <leiOfSeries>5493007WX3QQX2EALV82</leiOfSeries>
        </seriesReports>
        <seriesReports>
          <idOfSeries>S000010515</idOfSeries>
          <nameOfSeries>AB Tax-Managed Wealth Appreciation Strategy</nameOfSeries>
          <leiOfSeries>5493000Y65WB4XUS2H90</leiOfSeries>
        </seriesReports>
        <seriesReports>
          <idOfSeries>S000010514</idOfSeries>
          <nameOfSeries>AB Wealth Appreciation Strategy</nameOfSeries>
          <leiOfSeries>549300LMXNSZNMTBY275</leiOfSeries>
        </seriesReports>
      </seriesDetails>
    </seriesPage>
    <signaturePage>
      <reportingPerson>AB PORTFOLIOS</reportingPerson>
      <txSignature>Onur Erzan</txSignature>
      <txPrintedSignature>Onur Erzan</txPrintedSignature>
      <txTitle>Chief Executive Officer</txTitle>
      <txAsOfDate>08/30/2024</txAsOfDate>
      <secondaryRecords>
        <secondaryRecord>
          <txSignature>Nancy E. Hay</txSignature>
          <printedSign>Nancy E. Hay</printedSign>
          <txTitle>Attorney-in-Fact</txTitle>
          <txAsOfDate>08/30/2024</txAsOfDate>
        </secondaryRecord>
      </secondaryRecords>
    </signaturePage>
  </formData>
</edgarSubmission>
