# How to delete a SharePoint list Last updated on: 26/03/2026 ## On this page - [Method 1: Delete a SharePoint list using the browser UI](#method-1-delete-a-sharepoint-list-using-the-browser-ui) - [Method 2: Delete a SharePoint list using PowerShell](#method-2-delete-a-sharepoint-list-using-powershell) - [How to ensure safe deletions for SharePoint lists](#how-to-ensure-safe-deletions-for-sharepoint-lists) - [Important tips before deletion](#important-tips-before-deletion) - [Frequently asked questions](#frequently-asked-questions) Deleting a [SharePoint list](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-create-a-sharepoint-list.html) removes the list and all associated items, columns, views, and settings from the site. Lists are commonly used for tasks, issue tracking, inventories, and business processes, so deletion should be performed carefully to avoid data loss or broken dependencies. In SharePoint Online, a deleted list is not permanently removed immediately. Instead, it is moved to the site’s Recycle Bin, where it can typically be [restored within 93 days](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-restore-sharepoint-document-library.html) (the default retention period). Deletion may be blocked by permissions, retention policies, lookup dependencies, workflows, or system protections. Understanding these conditions helps prevent errors such as *Delete option missing, Access denied*, or lists reappearing after deletion. ## Method 1: Delete a SharePoint list using the browser UI SharePoint Online allows site owners to delete lists directly from the browser using either the List settings page or the Site contents page, without requiring scripts or administrative tools. ### Prerequisites - You must be a Site Owner, Designer, or have appropriate delete permissions (Manage Lists). - The list must not be protected by retention policies or holds. - Dependencies such as lookup columns, workflows, or apps should not block deletion. - You must have access to the site’s Recycle Bin. ### Steps to delete from List settings (modern experience) 1. Go to the SharePoint list home page. 2. Click the **Settings icon**. ![exit-icon.](https://www.manageengine.com/sharepoint-management-reporting/kb/images/gear.png) 3. Select **List settings**. ![Navigating to List settings in SharePoint Online.](https://www.manageengine.com/sharepoint-management-reporting/kb/images/list-settings-navigation.png) 4. Under Permissions & Management, click **Delete this list**. ![Deleting a SharePoint list from List settings in SharePoint Online.](https://www.manageengine.com/sharepoint-management-reporting/kb/images/deleting-sharepoint-list.png) 5. Confirm the deletion when prompted. ### Alternative steps (from Site contents) 1. Navigate to the SharePoint site. 2. Click **Site contents** from the left pane. 3. Locate the list you want to delete. 4. Click the **ellipsis (…)** next to the list name. 5. Select **Delete** and confirm. ![Deleting a SharePoint list from the Site contents tab.](https://www.manageengine.com/sharepoint-management-reporting/kb/images/delete-sharepoint-list-from-site-contents.png) ### Classic experience steps (if enabled) 1. Open the list. 2. Go to **List Settings** from the ribbon. ![Deleting SharePoint list in classic experience.](https://www.manageengine.com/sharepoint-management-reporting/kb/images/sharepoint-list-settings-classic-experience.png) 3. Choose **Delete this list** under Permissions & Management. 4. Confirm the action. ### What happens after deletion Deleted lists first move to the site Recycle Bin. If removed from there, they move to the site collection (second-stage) Recycle Bin, where only Site Collection Administrators can [restore them](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-restore-sharepoint-document-library.html). ### How to delete list columns Deleting a column removes the field definition from the list. All data stored in that column will be permanently lost. 1. Go to the SharePoint list home page. 2. Click the **Settings (gear) icon**. 3. Select **List settings**. 4. Under Columns, click the name of the column you want to delete. 5. Scroll to the bottom of the column settings page. 6. Click **Delete**. 7. Confirm the deletion when prompted. **Note:** Some default or system columns cannot be removed, and columns associated with content types may require removing the content type first. ### How to delete SharePoint list items Deleting items removes individual records while keeping the list structure intact. - Go to the SharePoint list. - Select the item(s) you want to delete using the check box. - Click **Delete** from the command bar. - Confirm the deletion. **Note:** To delete all items in the list, use the top check box to select all visible items, then click **Delete**. For large lists, use filtered views or PowerShell to delete items in batches to avoid threshold limits. ### Limitations to consider - Requires [sufficient site permissions](https://www.manageengine.com/sharepoint-management-reporting/kb/sharepoint-site-permissions-and-types.html). - Lists must be deleted individually. - Deletion may be blocked by retention policies or legal holds. - Lookup column dependencies can prevent deletion. - Lists used by workflows or Power Automate flows may fail to delete. - Large lists [exceeding the 5,000-item list view threshold](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-change-sharepoint-list-view-threshold.html) may cause performance delays or errors. ## Method 2: Delete a SharePoint list using PowerShell PowerShell is useful when you need to delete lists remotely, in bulk, or as part of automation. Administrators commonly use PnP PowerShell or CSOM scripts for controlled removal. ### Prerequisites - You must have SharePoint Administrator or Site Collection Administrator permissions. - The PnP PowerShell module must be installed. - You must be connected to the target SharePoint site. - Ensure no retention policies or legal holds are preventing deletion. Install and connect by running this script: ```powershell Install-Module PnP.PowerShell -Scope CurrentUser Connect-PnPOnline -Url https://tenant.sharepoint.com/sites/ProjectSite -Interactive ``` ### Delete a list (move to the Recycle Bin) This command deletes the specified list and moves it to the Recycle Bin, allowing recovery if needed. ```powershell Remove-PnPList -Identity "Project Tasks" -Recycle -Force ``` ### Permanently delete the list Use this command to remove the list permanently without sending it to the Recycle Bin. This action cannot be undone. ```powershell Remove-PnPList -Identity "Project Tasks" -Force ``` ### Enable deletion if it is blocked Some lists have deletion disabled. This command allows deletion by enabling the AllowDeletion flag. ```powershell Set-PnPList -Identity "Project Tasks" -AllowDeletion $True ``` ### CSOM PowerShell: Recycle the list This CSOM method sends the list to the Recycle Bin instead of permanently deleting it. ```powershell $List.Recycle() ``` ### CSOM PowerShell: Permanently delete the list Use this CSOM command to permanently remove the list from the site. ```powershell $List.DeleteObject() ``` ### Bulk delete multiple lists This script deletes several lists in one operation, which is useful for cleanup projects or decommissioning sites. ```powershell $lists = @("Old Tasks","Archive Issues","Temp Data") foreach ($list in $lists) { Remove-PnPList -Identity $list -Recycle -Force } ``` ### Supported parameters | Parameter | Description | |---|---| | -Identity | Specifies the name or GUID of the list | | -Recycle | Moves list to the Recycle Bin instead of permanent deletion | | -Force | Suppresses confirmation prompts. | | -Connection | Specifies a connection object. | ### Limitations to consider - Retention policies or holds override deletion commands. - Dependencies (like flows, apps, and lookups) can block removal. - Requires elevated administrative privileges. - Incorrect use and typos may cause permanent data loss. - Large environments require careful targeting. ## How to ensure safe deletions for SharePoint lists Before deleting SharePoint lists, organizations should verify access, activity, dependencies, and compliance requirements to prevent accidental data loss or disruption. [ManageEngine SharePoint Manager Plus](https://www.manageengine.com/sharepoint-management-reporting/?utm_source=spmp-kb&utm_medium=how-to-delete-sharepoint-list&utm_content=in-content-links) provides centralized visibility and control to help administrators perform safe, informed deletions. ### Schedule list reports [Schedule list reports](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-list-report.html?utm_source=spmp-kb&utm_medium=how-to-delete-sharepoint-list&utm_content=other-features) Identify who has access to lists, detect excessive or unique permissions, and confirm that only authorized users can modify or delete sensitive data. ### Audit list activity [Audit list activity](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-online-auditing-tool.html?utm_source=spmp-kb&utm_medium=how-to-delete-sharepoint-list&utm_content=other-features) Track item changes, access patterns, and user actions to determine whether a list is still actively used before removing it. ### Manage list access at scale [Manage list access at scale](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-online-management-tool.html?utm_source=spmp-kb&utm_medium=how-to-delete-sharepoint-list&utm_content=other-features) Move or modify list permissions across multiple users and groups to control access before cleanup or archival. ### Stay informed via alerts [Stay informed via alerts](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-email-alerts-tool.html?utm_source=spmp-kb&utm_medium=how-to-delete-sharepoint-list&utm_content=other-features) Enable alerts to get notified when users perform deletion and modification actions on lists. Configure email recipients to have alerts sent to users instantly. ### Migrate lists without a hassle [Migrate lists without a hassle](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-copy-site-contents-feature.html?utm_source=spmp-kb&utm_medium=how-to-delete-sharepoint-list&utm_content=other-features) Move lists to another site or environment before deletion to preserve important records. Configure schedules to have lists migrated automatically. ## Important tips before deletion ### Perform data backup pre-deletion [Perform data backup pre-deletion](https://www.manageengine.com/sharepoint-management-reporting/tool-to-automate-sharepoint-backup.html?utm_source=spmp-kb&utm_medium=<file_name>&utm_content=important-tips) Export or migrate important data before removing the list to prevent permanent loss of critical information. ### Check compliance settings Retention policies, holds, or record management features can block deletion actions even for administrators. ### Remove dependencies first Disable workflows, Power Automate flows, and lookup relationships tied to the list beforehand. ### Handle large lists carefully Delete items first if you encounter [threshold limits](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-change-sharepoint-list-view-threshold.html) or performance issues during removal. ## Frequently asked questions ### How do I restore a deleted SharePoint list? Go to the site Recycle Bin, locate the list, and select **Restore**. Site Collection Admins can recover items from the second-stage Recycle Bin if needed. [View detailed steps here](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-restore-sharepoint-document-library.html). ### Why is the *Delete this list* option missing or grayed out? Common causes include [insufficient permissions](https://www.manageengine.com/sharepoint-management-reporting/kb/sharepoint-site-permissions-and-types.html), retention policies, protected system lists, or dependencies such as workflows and lookup columns. ### How do I delete all items in a SharePoint list instead of the list itself? Select items and delete them in bulk, use PowerShell scripts, or create filtered views to remove data in stages for large lists. ### Can I bulk delete SharePoint list items? Yes. Administrators can use PowerShell or automation to remove large numbers of items, especially when dealing with [threshold limits](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-change-sharepoint-list-view-threshold.html). ### Why does a list reappear after deletion? This usually happens when retention policies, record management features, or provisioning processes automatically restore protected content.