---
schema_version: "1"
id: 7f17b009796b9e6493c8fe5cb535cf6122c09138f41e61190f36b00c15182905
title: Deploy Apex Using Change Sets
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexcode/apex_deploying_changesets.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_deploying_changesets.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 2b6fcb7fffee7a130e393e2bc501ed62d7e76c305113134fdda36a99b127f2df
description: Use change sets to deploy Apex classes and triggers between connected organizations, for example, from a sandbox org to your production org.
---
# Deploy Apex Using Change Sets

Use change sets to deploy Apex classes and triggers between connected organizations, for example, from a sandbox org to your production org.

<table class="editionTable" border="0" summary="Salesforce editions needed for the documented functionality" width="100%"><tbody class="tbody"><tr><td class="subHead">Available in: Salesforce Classic</td></tr><tr><td class="subHead">Available in <strong class="ph b">Enterprise</strong>, <strong class="ph b">Performance</strong>, <strong class="ph b">Unlimited</strong>, and <strong class="ph b">Database.com</strong> Editions</td></tr></tbody></table>

  

You can create an outbound change set in the Salesforce user interface and add the Apex components that you want to upload and deploy to the target organization.

- [Next →](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_deploying_ide.htm "Deploy Apex Using Salesforce Extensions for Visual Studio Code and Code Builder")

#### See Also

- [_Sandboxes: Staging Environments for Customizing and Testing_: Change Sets](https://help.salesforce.com/s/articleView?id=platform.changesets.htm&type=5&language=en_US "Sandboxes: Staging Environments for Customizing and Testing: Change Sets - HTML (New Window)")