<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.sunrun.com/20181231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:run="http://www.sunrun.com/20181231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20181231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20181231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20181231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20181231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccruedExpensesAndOtherLiabilities" roleURI="http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilities">
        <link:definition>2110100 - Disclosure - Accrued Expenses and Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" roleURI="http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails">
        <link:definition>2410402 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesAndOtherLiabilitiesTables" roleURI="http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesTables">
        <link:definition>2310301 - Disclosure - Accrued Expenses and Other Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.sunrun.com/role/Acquisitions">
        <link:definition>2103100 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>2403401 - Disclosure - Acquisitions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquityFinancing" roleURI="http://www.sunrun.com/role/CashEquityFinancing">
        <link:definition>2111100 - Disclosure - Cash Equity Financing</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.sunrun.com/role/CommitmentsAndContingencies">
        <link:definition>2120100 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/CommitmentsAndContingenciesAdditionalInformationDetails">
        <link:definition>2420402 - Disclosure - Commitments and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" roleURI="http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails">
        <link:definition>2420403 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" roleURI="http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails">
        <link:definition>2420405 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" roleURI="http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails">
        <link:definition>2420404 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.sunrun.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2320301 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1005000 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1003000 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndStockholdersEquity" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndStockholdersEquity">
        <link:definition>1004000 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Derivatives" roleURI="http://www.sunrun.com/role/Derivatives">
        <link:definition>2113100 - Disclosure - Derivatives</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesAccumlatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.sunrun.com/role/DerivativesAccumlatedOtherComprehensiveIncomeLossDetails">
        <link:definition>2413403 - Disclosure - Derivatives - Accumlated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails">
        <link:definition>2413402 - Disclosure - Derivatives - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesOffsettingArrangementsLossDetails" roleURI="http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails">
        <link:definition>2413404 - Disclosure - Derivatives - Offsetting Arrangements (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesSummaryOfDesignatedDerivativeInstrumentsClassifiedAsDerivativeAssetsDetails" roleURI="http://www.sunrun.com/role/DerivativesSummaryOfDesignatedDerivativeInstrumentsClassifiedAsDerivativeAssetsDetails">
        <link:definition>2413405 - Disclosure - Derivatives - Summary of Designated Derivative Instruments Classified as Derivative Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesTables" roleURI="http://www.sunrun.com/role/DerivativesTables">
        <link:definition>2313301 - Disclosure - Derivatives (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.sunrun.com/role/DocumentAndEntityInformation">
        <link:definition>0002000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurement" roleURI="http://www.sunrun.com/role/FairValueMeasurement">
        <link:definition>2104100 - Disclosure - Fair Value Measurement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails">
        <link:definition>2404402 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails">
        <link:definition>2404403 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementTables" roleURI="http://www.sunrun.com/role/FairValueMeasurementTables">
        <link:definition>2304301 - Disclosure - Fair Value Measurement (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNet" roleURI="http://www.sunrun.com/role/GoodwillAndIntangibleAssetsNet">
        <link:definition>2108100 - Disclosure - Goodwill and Intangible Assets, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/GoodwillAndIntangibleAssetsNetAdditionalInformationDetails">
        <link:definition>2408402 - Disclosure - Goodwill and Intangible Assets, net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNetScheduleOfExpectedAmortizationOfIntangibleAssetsDetails" roleURI="http://www.sunrun.com/role/GoodwillAndIntangibleAssetsNetScheduleOfExpectedAmortizationOfIntangibleAssetsDetails">
        <link:definition>2408404 - Disclosure - Goodwill and Intangible Assets, net - Schedule of Expected Amortization of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNetSummaryOfIntangibleAssetsNetDetails" roleURI="http://www.sunrun.com/role/GoodwillAndIntangibleAssetsNetSummaryOfIntangibleAssetsNetDetails">
        <link:definition>2408403 - Disclosure - Goodwill and Intangible Assets, net - Summary of Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsNetTables" roleURI="http://www.sunrun.com/role/GoodwillAndIntangibleAssetsNetTables">
        <link:definition>2308301 - Disclosure - Goodwill and Intangible Assets, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.sunrun.com/role/IncomeTaxes">
        <link:definition>2119100 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2419406 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxProvisionBenefitDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails">
        <link:definition>2419403 - Disclosure - Income Taxes - Income Tax Provision Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesIncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>2419407 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesLossBeforeIncomeTaxesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails">
        <link:definition>2419402 - Disclosure - Income Taxes - Loss Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationOfStatutoryFederalRateAndCompanysEffectiveTaxRateDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesReconciliationOfStatutoryFederalRateAndCompanysEffectiveTaxRateDetails">
        <link:definition>2419404 - Disclosure - Income Taxes - Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>2419405 - Disclosure - Income Taxes - Significant Components of The Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryOfTaxYearsThatRemainOpenAndSubjectToExaminationByTaxAuthoritiesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesSummaryOfTaxYearsThatRemainOpenAndSubjectToExaminationByTaxAuthoritiesDetails">
        <link:definition>2419408 - Disclosure - Income Taxes - Summary of Tax Years that Remain Open and Subject to Examination by The Tax Authorities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.sunrun.com/role/IncomeTaxesTables">
        <link:definition>2319301 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Indebtedness" roleURI="http://www.sunrun.com/role/Indebtedness">
        <link:definition>2112100 - Disclosure - Indebtedness</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails">
        <link:definition>2412403 - Disclosure - Indebtedness - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessScheduleOfDebtDetails" roleURI="http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails">
        <link:definition>2412402 - Disclosure - Indebtedness - Schedule of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessScheduleOfMaturitiesOfDebtExcludingDebtDiscountDetails" roleURI="http://www.sunrun.com/role/IndebtednessScheduleOfMaturitiesOfDebtExcludingDebtDiscountDetails">
        <link:definition>2412404 - Disclosure - Indebtedness - Schedule of Maturities of Debt, Excluding Debt Discount (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessTables" roleURI="http://www.sunrun.com/role/IndebtednessTables">
        <link:definition>2312301 - Disclosure - Indebtedness (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.sunrun.com/role/Inventories">
        <link:definition>2105100 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesScheduleOfInventoriesDetails" roleURI="http://www.sunrun.com/role/InventoriesScheduleOfInventoriesDetails">
        <link:definition>2405402 - Disclosure - Inventories - Schedule of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.sunrun.com/role/InventoriesTables">
        <link:definition>2305301 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShare" roleURI="http://www.sunrun.com/role/NetIncomePerShare">
        <link:definition>2121100 - Disclosure - Net Income Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" roleURI="http://www.sunrun.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails">
        <link:definition>2421402 - Disclosure - Net Income Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" roleURI="http://www.sunrun.com/role/NetIncomePerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails">
        <link:definition>2421403 - Disclosure - Net Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareTables" roleURI="http://www.sunrun.com/role/NetIncomePerShareTables">
        <link:definition>2321301 - Disclosure - Net Income Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Organization" roleURI="http://www.sunrun.com/role/Organization">
        <link:definition>2101100 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/OrganizationAdditionalInformationDetails">
        <link:definition>2401401 - Disclosure - Organization - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssets" roleURI="http://www.sunrun.com/role/OtherAssets">
        <link:definition>2109100 - Disclosure - Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" roleURI="http://www.sunrun.com/role/OtherAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails">
        <link:definition>2409402 - Disclosure - Other Assets - Schedule of Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsTables" roleURI="http://www.sunrun.com/role/OtherAssetsTables">
        <link:definition>2309301 - Disclosure - Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PassThroughFinancingObligations" roleURI="http://www.sunrun.com/role/PassThroughFinancingObligations">
        <link:definition>2114100 - Disclosure - Pass-Through Financing Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PassThroughFinancingObligationsAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationsAdditionalInformationDetails">
        <link:definition>2414401 - Disclosure - Pass-Through Financing Obligations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentNet" roleURI="http://www.sunrun.com/role/PropertyAndEquipmentNet">
        <link:definition>2107100 - Disclosure - Property and Equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentNetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/PropertyAndEquipmentNetAdditionalInformationDetails">
        <link:definition>2407403 - Disclosure - Property and Equipment, net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" roleURI="http://www.sunrun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails">
        <link:definition>2407402 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentNetTables" roleURI="http://www.sunrun.com/role/PropertyAndEquipmentNetTables">
        <link:definition>2307301 - Disclosure - Property and Equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyResultsOfOperations" roleURI="http://www.sunrun.com/role/QuarterlyResultsOfOperations">
        <link:definition>2123100 - Disclosure - Quarterly Results of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyResultsOfOperationsDetails" roleURI="http://www.sunrun.com/role/QuarterlyResultsOfOperationsDetails">
        <link:definition>2423402 - Disclosure - Quarterly Results of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyResultsOfOperationsTables" roleURI="http://www.sunrun.com/role/QuarterlyResultsOfOperationsTables">
        <link:definition>2323301 - Disclosure - Quarterly Results of Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RedeemableNoncontrollingInterests" roleURI="http://www.sunrun.com/role/RedeemableNoncontrollingInterests">
        <link:definition>2116100 - Disclosure - Redeemable Noncontrolling Interests</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RedeemableNoncontrollingInterestsDetails" roleURI="http://www.sunrun.com/role/RedeemableNoncontrollingInterestsDetails">
        <link:definition>2416401 - Disclosure - Redeemable Noncontrolling Interests (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.sunrun.com/role/RelatedPartyTransactions">
        <link:definition>2122100 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>2422401 - Disclosure - Related Party Transactions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsNet" roleURI="http://www.sunrun.com/role/SolarEnergySystemsNet">
        <link:definition>2106100 - Disclosure - Solar Energy Systems, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsNetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/SolarEnergySystemsNetAdditionalInformationDetails">
        <link:definition>2406403 - Disclosure - Solar Energy Systems, net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsNetDetails" roleURI="http://www.sunrun.com/role/SolarEnergySystemsNetDetails">
        <link:definition>2406402 - Disclosure - Solar Energy Systems, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsNetTables" roleURI="http://www.sunrun.com/role/SolarEnergySystemsNetTables">
        <link:definition>2306301 - Disclosure - Solar Energy Systems, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.sunrun.com/role/StockBasedCompensation">
        <link:definition>2118100 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>2418402 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationEstimatedFairValueOfStockOptionsDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueOfStockOptionsDetails">
        <link:definition>2418404 - Disclosure - Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryOfActivityForAllRsusDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRsusDetails">
        <link:definition>2418405 - Disclosure - Stock-Based Compensation - Summary of Activity for All RSUs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails">
        <link:definition>2418406 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryOfStockOptionActivityDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails">
        <link:definition>2418403 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.sunrun.com/role/StockBasedCompensationTables">
        <link:definition>2318301 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.sunrun.com/role/StockholdersEquity">
        <link:definition>2117100 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>2417402 - Disclosure - Stockholders' Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityScheduleOfReserveShareOfCommonStockForIssuanceDetails" roleURI="http://www.sunrun.com/role/StockholdersEquityScheduleOfReserveShareOfCommonStockForIssuanceDetails">
        <link:definition>2417403 - Disclosure - Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.sunrun.com/role/StockholdersEquityTables">
        <link:definition>2317301 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPolicies" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails">
        <link:definition>2402406 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>2402403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAdoptionOfTopic606AndAsc842BalanceSheetDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAdoptionOfTopic606AndAsc842BalanceSheetDetails">
        <link:definition>2402410 - Disclosure - Summary of Significant Accounting Policies - Adoption of Topic 606 and ASC 842, Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAdoptionOfTopic606AndAsc842CashFlowsDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAdoptionOfTopic606AndAsc842CashFlowsDetails">
        <link:definition>2402412 - Disclosure - Summary of Significant Accounting Policies - Adoption of Topic 606 and ASC 842, Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAdoptionOfTopic606AndAsc842StatementOfOperationsDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAdoptionOfTopic606AndAsc842StatementOfOperationsDetails">
        <link:definition>2402411 - Disclosure - Summary of Significant Accounting Policies - Adoption of Topic 606 and ASC 842, Statement of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefulLivesDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAmortizedFiniteLivedIntangibleAssetsEstimatedUsefulLivesDetails">
        <link:definition>2402408 - Disclosure - Summary of Significant Accounting Policies - Amortized Finite-Lived Intangible Assets Estimated Useful lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails">
        <link:definition>2402405 - Disclosure - Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails">
        <link:definition>2402409 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesDepreciatedPropertyAndEquipmentNetEstimatedUsefulLivesDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDepreciatedPropertyAndEquipmentNetEstimatedUsefulLivesDetails">
        <link:definition>2402407 - Disclosure - Summary of Significant Accounting Policies - Depreciated Property and Equipment, Net Estimated Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails">
        <link:definition>2402404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="VieArrangements" roleURI="http://www.sunrun.com/role/VieArrangements">
        <link:definition>2115100 - Disclosure - VIE Arrangements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" roleURI="http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails">
        <link:definition>2415402 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="VieArrangementsTables" roleURI="http://www.sunrun.com/role/VieArrangementsTables">
        <link:definition>2315301 - Disclosure - VIE Arrangements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="run_AccountingStandardsUpdate201409AccountingStandardsUpdate201602AccountingStandardsUpdate201618Member" name="AccountingStandardsUpdate201409AccountingStandardsUpdate201602AccountingStandardsUpdate201618Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_AccountingStandardsUpdate201409andAccountingStandardsUpdate201602Member" name="AccountingStandardsUpdate201409andAccountingStandardsUpdate201602Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_AchievementofSalesTargetsandContinuedEmploymentofKeyEmployeesAcquiredinAcquisitionMember" name="AchievementofSalesTargetsandContinuedEmploymentofKeyEmployeesAcquiredinAcquisitionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_AdditionalCommonStockSharesReservedForIssuance" name="AdditionalCommonStockSharesReservedForIssuance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_AggregationFacilityMember" name="AggregationFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_AggregationFacilityOctober2024Member" name="AggregationFacilityOctober2024Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_AmortizationOfDeferredGrants" name="AmortizationOfDeferredGrants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" name="AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_BankLineOfCreditMember" name="BankLineOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_BankLoanDueSeptember2020Member" name="BankLoanDueSeptember2020Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_BankTermLoanDueAprilTwentyTwentyTwoMember" name="BankTermLoanDueAprilTwentyTwentyTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_BankTermLoanDueJanuaryTwentyThirtyMember" name="BankTermLoanDueJanuaryTwentyThirtyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_BankTermLoanDueSeptemberTwentyTwentyTwoTrancheTwoMember" name="BankTermLoanDueSeptemberTwentyTwentyTwoTrancheTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" name="BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_BusinessAcquisitionPaymentOfCash" name="BusinessAcquisitionPaymentOfCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_BusinessCombinationConsiderationAggregateShareAmount" name="BusinessCombinationConsiderationAggregateShareAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_CaliforniaEnterpriseZoneCreditsMember" name="CaliforniaEnterpriseZoneCreditsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_CapitalizationOfSoftwareCostsPolicyPolicyTextBlock" name="CapitalizationOfSoftwareCostsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_CapitalizedAdditionalCostsAssociatedWithSoftware" name="CapitalizedAdditionalCostsAssociatedWithSoftware" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_CashEquityFinancingAbstract" name="CashEquityFinancingAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="run_CashEquityFinancingDisclosureTextBlock" name="CashEquityFinancingDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneOne" name="ClassofWarrantorRightMilestoneOne" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneOneDollarValue" name="ClassofWarrantorRightMilestoneOneDollarValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneOneandTwoDollarValue" name="ClassofWarrantorRightMilestoneOneandTwoDollarValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneThree" name="ClassofWarrantorRightMilestoneThree" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneThreeVestingPercentage" name="ClassofWarrantorRightMilestoneThreeVestingPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneTwo" name="ClassofWarrantorRightMilestoneTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ClassofWarrantorRightMilestoneTwoVestingPercentage" name="ClassofWarrantorRightMilestoneTwoVestingPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="run_ClassofWarrantorRightTerm" name="ClassofWarrantorRightTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ClassofWarrantorRightVestingPercentage" name="ClassofWarrantorRightVestingPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="run_ClassofWarrantorRightVestingTerm" name="ClassofWarrantorRightVestingTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ClassorRightMilestoneOneVestingPercentage" name="ClassorRightMilestoneOneVestingPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_CleanEnergyExpertsLLCMember" name="CleanEnergyExpertsLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_Cohenetal.v.SunrunInc.etal.Member" name="Cohenetal.v.SunrunInc.etal.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_CommonStockReservedForIssuanceTableTextBlock" name="CommonStockReservedForIssuanceTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ComputerHardwareAndSoftwareMember" name="ComputerHardwareAndSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" name="ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ContractwithCustomerAmountNotYetRecognized" name="ContractwithCustomerAmountNotYetRecognized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_CostOfOperatingLeasesAndIncentivesMember" name="CostOfOperatingLeasesAndIncentivesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_CostOfRevenueForOperatingLeasesAndIncentives" name="CostOfRevenueForOperatingLeasesAndIncentives" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_CostOfSolarEnergySystemsAndProductSalesMember" name="CostOfSolarEnergySystemsAndProductSalesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_CustomerAgreementsInitialSetUpDiscountPercent" name="CustomerAgreementsInitialSetUpDiscountPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_CustomerAgreementsMember" name="CustomerAgreementsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_DebtCovenantLiabilityMaintenance" name="DebtCovenantLiabilityMaintenance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_DebtInstrumentBasisSpreadOnVariableRatePeriodicIncrease" name="DebtInstrumentBasisSpreadOnVariableRatePeriodicIncrease" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="run_DebtInstrumentBasisSpreadonVariableRateFederalFundsRate" name="DebtInstrumentBasisSpreadonVariableRateFederalFundsRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="run_DebtInstrumentDiscountRate" name="DebtInstrumentDiscountRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="run_DebtInstrumentPrepaymentPenalty" name="DebtInstrumentPrepaymentPenalty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_DeferredGrantCurrentPortion" name="DeferredGrantCurrentPortion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_DeferredGrantIncomeNoncurrent" name="DeferredGrantIncomeNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_DeferredGrants" name="DeferredGrants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_DeferredGrantsPolicyTextBlock" name="DeferredGrantsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_DeferredRevenueStatusAxis" name="DeferredRevenueStatusAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_DeferredRevenueStatusDomain" name="DeferredRevenueStatusDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_DeferredTaxAssetInterestCarryforward" name="DeferredTaxAssetInterestCarryforward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_DeferredTaxAssetMember" name="DeferredTaxAssetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_DeferredTaxLiabilitiesDepreciableFixedAssets" name="DeferredTaxLiabilitiesDepreciableFixedAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" name="DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_EnphaseEnergyINCMember" name="EnphaseEnergyINCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_FinanceLeaseFutureMinimumPaymentsInterestIncludedinPayments" name="FinanceLeaseFutureMinimumPaymentsInterestIncludedinPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_FinancingMember" name="FinancingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_FiniteLivedIntangibleAssetsEstimatedUsefulLivesTableTextBlock" name="FiniteLivedIntangibleAssetsEstimatedUsefulLivesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_Finketal.v.SunrunInc.etal.Member" name="Finketal.v.SunrunInc.etal.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_IncentivesMember" name="IncentivesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_IncreaseDecreaseinContractwithCustomerLiability" name="IncreaseDecreaseinContractwithCustomerLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_InterestCoverageRatio" name="InterestCoverageRatio" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="run_InterestOnLeaseFinancing" name="InterestOnLeaseFinancing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractEightMember" name="InterestRateSwapContractEightMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractElevenMember" name="InterestRateSwapContractElevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractFiveMember" name="InterestRateSwapContractFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractFourMember" name="InterestRateSwapContractFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractNineMember" name="InterestRateSwapContractNineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractOneMember" name="InterestRateSwapContractOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractSevenMember" name="InterestRateSwapContractSevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractSixMember" name="InterestRateSwapContractSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractTenMember" name="InterestRateSwapContractTenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractThreeMember" name="InterestRateSwapContractThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractTwelveMember" name="InterestRateSwapContractTwelveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InterestRateSwapContractTwoMember" name="InterestRateSwapContractTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_InventoriesAcquired" name="InventoriesAcquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_InvertersMember" name="InvertersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_LeasePassThroughFinancingObligationCurrentPortion" name="LeasePassThroughFinancingObligationCurrentPortion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LeasePassThroughFinancingObligationNetOfCurrentPortion" name="LeasePassThroughFinancingObligationNetOfCurrentPortion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LeasePassThroughObligationDisclosureTextBlock" name="LeasePassThroughObligationDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_LeaseholdImprovementsFurnitureAndComputerMember" name="LeaseholdImprovementsFurnitureAndComputerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDue" name="LesseeNetOperatingLeaseLiabilityPaymentsDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" name="LesseeNetOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDueYearFive" name="LesseeNetOperatingLeaseLiabilityPaymentsDueYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDueYearFour" name="LesseeNetOperatingLeaseLiabilityPaymentsDueYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDueYearThree" name="LesseeNetOperatingLeaseLiabilityPaymentsDueYearThree" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDueYearTwo" name="LesseeNetOperatingLeaseLiabilityPaymentsDueYearTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityPaymentsDueafterYearFive" name="LesseeNetOperatingLeaseLiabilityPaymentsDueafterYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityUndiscountedExcessAmount" name="LesseeNetOperatingLeaseLiabilityUndiscountedExcessAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeNetOperatingLeaseLiabilityUndiscountedExcessAmountRevised" name="LesseeNetOperatingLeaseLiabilityUndiscountedExcessAmountRevised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeOperatingLeaseLiabilityOffBalanceSheet" name="LesseeOperatingLeaseLiabilityOffBalanceSheet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_LesseeOperatingLeaseLiabilityUndiscountedExcessAmountRevised" name="LesseeOperatingLeaseLiabilityUndiscountedExcessAmountRevised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_LiborFloorRateMember" name="LiborFloorRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_MECTwoThousandNineStockPlanMember" name="MECTwoThousandNineStockPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ManufacturedProductOtherMember" name="ManufacturedProductOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" name="MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" name="MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="run_MinimumUnencumberedLiquidAssets" name="MinimumUnencumberedLiquidAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_NetOperatingLeaseLiabilityNoncurrent" name="NetOperatingLeaseLiabilityNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" name="NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="run_NonRecourseDebtCurrent" name="NonRecourseDebtCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_NonRecourseDebtMember" name="NonRecourseDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_NonRecourseDebtNoncurrent" name="NonRecourseDebtNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyPolicyTextBlock" name="NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_NumberOfBusinessActivities" name="NumberOfBusinessActivities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="run_NumberOfInvestmentFundsUsedByEntity" name="NumberOfInvestmentFundsUsedByEntity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="run_NumberofFundsCarryingValueAdjustedtoRedemptionValue" name="NumberofFundsCarryingValueAdjustedtoRedemptionValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="run_OperatingLeasesFutureMinimumPaymentsInterestIncludedinPayments" name="OperatingLeasesFutureMinimumPaymentsInterestIncludedinPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" name="OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="run_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationafterTax" name="OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationafterTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_OtherComprehensiveIncomeLossCashFlowHedgeGainLossafterReclassificationandTax" name="OtherComprehensiveIncomeLossCashFlowHedgeGainLossafterReclassificationandTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="run_OtherComprehensiveIncomeLossCashFlowHedgeGainLossbeforeReclassificationTax" name="OtherComprehensiveIncomeLossCashFlowHedgeGainLossbeforeReclassificationTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_OtherComprehensiveIncomeLossCashFlowHedgeGainLossbeforeReclassificationafterTax" name="OtherComprehensiveIncomeLossCashFlowHedgeGainLossbeforeReclassificationafterTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" name="OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParentBeforeCumulativeAdjustment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_OtherStateMember" name="OtherStateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_PaymentsForCostOfSolarEnergySystemsToBeLeased" name="PaymentsForCostOfSolarEnergySystemsToBeLeased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_PaymentsReceivedMember" name="PaymentsReceivedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_PaymentsToAcquireNonControllingInterest" name="PaymentsToAcquireNonControllingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_PaymentsUnderCustomerAgreementsMember" name="PaymentsUnderCustomerAgreementsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_PaymentsforProceedsfromFromStockOptionsExercisedAndIssuanceOfSharesInConnectionWithEmployeeStockPurchasePlan" name="PaymentsforProceedsfromFromStockOptionsExercisedAndIssuanceOfSharesInConnectionWithEmployeeStockPurchasePlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="run_PercentageOfDiscountOnExpectedRemainingLeasePayments" name="PercentageOfDiscountOnExpectedRemainingLeasePayments" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_PerformanceBasedAwardsPlanMember" name="PerformanceBasedAwardsPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_PhotovoltaicModulesMember" name="PhotovoltaicModulesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ProceedsFromLeasePassThroughFinancingObligations" name="ProceedsFromLeasePassThroughFinancingObligations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_ProceedsFromPaymentsForOfferingCostsPaidRelatedToInitialPublicOfferingNet" name="ProceedsFromPaymentsForOfferingCostsPaidRelatedToInitialPublicOfferingNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_ProceedsFromStateTaxCreditsNetOfRecapture" name="ProceedsFromStateTaxCreditsNetOfRecapture" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_PropertyPlantandEquipmentAverageAge" name="PropertyPlantandEquipmentAverageAge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" name="PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_RebatesReceivableCurrentGross" name="RebatesReceivableCurrentGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_RecourseDebtMember" name="RecourseDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RedeemableNoncontrollingInterestEquityCarryingAmountAdjustedBalance" name="RedeemableNoncontrollingInterestEquityCarryingAmountAdjustedBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_RedeemableNoncontrollingInterestMember" name="RedeemableNoncontrollingInterestMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ReductionInLeasePassThroughFinancingObligations" name="ReductionInLeasePassThroughFinancingObligations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ResidentialSolarSystemsMember" name="ResidentialSolarSystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RevenueFromExternalCustomersTableTextBlock" name="RevenueFromExternalCustomersTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RevenueRemainingPerformanceObligationExpectedTimingofSatisfactionPeriodPrior" name="RevenueRemainingPerformanceObligationExpectedTimingofSatisfactionPeriodPrior" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RevenuefromContractwithCustomerPolicyTextBlock" name="RevenuefromContractwithCustomerPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RevolvingLineOfCreditFacilityAvailablePeriodIncrease" name="RevolvingLineOfCreditFacilityAvailablePeriodIncrease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RevolvingLineOfCreditFacilityAvailablePeriodPeriodIncrease" name="RevolvingLineOfCreditFacilityAvailablePeriodPeriodIncrease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_RevolvingLoanFacilitySeptember2020Member" name="RevolvingLoanFacilitySeptember2020Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_RightofUseAssetObtainedinExchangeforFinanceLeaseObligation" name="RightofUseAssetObtainedinExchangeforFinanceLeaseObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SRECContractsMember" name="SRECContractsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SRECLoansMember" name="SRECLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" name="ScheduleOfLossBeforeIncomeTaxesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SecuritizationDebtClassAMember" name="SecuritizationDebtClassAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SecuritizationDebtClassBMember" name="SecuritizationDebtClassBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SecuritizationDebtMember" name="SecuritizationDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SeniorDebtMember" name="SeniorDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SeniorSecuredRevolvingLetterOfCreditFacilityMember" name="SeniorSecuredRevolvingLetterOfCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ServiceMember" name="ServiceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationYearAndMonth" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationYearAndMonth" nillable="true" substitutionGroup="xbrli:item" type="xbrli:gYearMonthItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanOfferingPeriodDescription" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanOfferingPeriodDescription" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentEquityInstrumentsOtherThanOptionsOutstandingBeforeVestedAndExercisable" name="ShareBasedCompensationArrangementByShareBasedPaymentEquityInstrumentsOtherThanOptionsOutstandingBeforeVestedAndExercisable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="run_ShareBasedCompensationArrangementsByShareBasedPaymentAwardsVestingStartingPeriod" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardsVestingStartingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:gYearMonthItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ShareBasedCompensationAwardTrancheFiveMember" name="ShareBasedCompensationAwardTrancheFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ShareBasedCompensationAwardTrancheFourMember" name="ShareBasedCompensationAwardTrancheFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_ShareBasedCompensationAwardTrancheSixMember" name="ShareBasedCompensationAwardTrancheSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_SharebasedCompensationArrangementBySharebasedPaymentAwardRepurchaseOptionsUnvestedExercisable" name="SharebasedCompensationArrangementBySharebasedPaymentAwardRepurchaseOptionsUnvestedExercisable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_Slovinetal.v.SunrunInc.andCleanEnergyExpertsLLCMember" name="Slovinetal.v.SunrunInc.andCleanEnergyExpertsLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SolarAssetBackedNotesMember" name="SolarAssetBackedNotesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SolarEnergySystemsDisclosureAbstract" name="SolarEnergySystemsDisclosureAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="run_SolarEnergySystemsDisclosureTextBlock" name="SolarEnergySystemsDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SolarEnergySystemsMember" name="SolarEnergySystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SolarEnergySystemsUnderLeasePassThroughArrangementsMember" name="SolarEnergySystemsUnderLeasePassThroughArrangementsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_StateTaxCreditsReceivableCurrent" name="StateTaxCreditsReceivableCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_StateTaxCreditsReceivablePolicyTextBlock" name="StateTaxCreditsReceivablePolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="run_StockIssuedDuringPeriodRepurchaseUnvestedStockOptionsExercised" name="StockIssuedDuringPeriodRepurchaseUnvestedStockOptionsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="run_SubjectToRepurchaseUnvestedStockOptionsOutstanding" name="SubjectToRepurchaseUnvestedStockOptionsOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDue" name="SubleaseIncomePaymentsDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDueAfterYearFive" name="SubleaseIncomePaymentsDueAfterYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDueNextTwelveMonths" name="SubleaseIncomePaymentsDueNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDueYearFive" name="SubleaseIncomePaymentsDueYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDueYearFour" name="SubleaseIncomePaymentsDueYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDueYearThree" name="SubleaseIncomePaymentsDueYearThree" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="run_SubleaseIncomePaymentsDueYearTwo" name="SubleaseIncomePaymentsDueYearTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_SubsidiaryOneMember" name="SubsidiaryOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SubsidiaryThreeMember" name="SubsidiaryThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SubsidiaryTwoMember" name="SubsidiaryTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SummaryOfSignificantAccountingPoliciesLineItems" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_SummaryOfSignificantAccountingPoliciesTable" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanAMember" name="TermLoanAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanBClassAMember" name="TermLoanBClassAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanBClassBMember" name="TermLoanBClassBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanBMember" name="TermLoanBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanDueinApril2024Member" name="TermLoanDueinApril2024Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanDueinDecember2020Member" name="TermLoanDueinDecember2020Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanDueinOctober2024Member" name="TermLoanDueinOctober2024Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="run_TermLoanPrepaymentPenaltyPercent" name="TermLoanPrepaymentPenaltyPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="run_TwentyFifteenEmployeeStockPurchasePlanMember" name="TwentyFifteenEmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TwoThousandFifteenEquityIncentivePlanMember" name="TwoThousandFifteenEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TwoThousandFourteenEquityIncentivePlanMember" name="TwoThousandFourteenEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_TwoThousandThirteenEquityIncentivePlanMember" name="TwoThousandThirteenEquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="run_VariableInterestEntityDisclosureAbstract" name="VariableInterestEntityDisclosureAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
</xsd:schema>


