Delete messages from the Messages app on your Mac
The fastest way to remove all messages from your Mac is through the Messages app itself. Open Messages, then select all conversations at once and delete them. This removes the message threads from your inbox but keeps the app ready to use — you can still send and receive messages afterward.
To do this: open the Messages app, then press Command+A to select every conversation in your list. Right-click any highlighted conversation and choose "Delete" from the menu. A confirmation window will appear asking if you want to delete the selected conversations. Click "Delete" again. All message threads disappear when ready.
This method works for iMessage, SMS, and any other message type the app handles. The deletion is permanent — you cannot undo it from the app itself, so make sure you want the messages gone before you confirm.
Key Takeaways
- Deleting conversations through the Messages app removes them from your inbox but does not wipe them from your Mac's storage completely.
- Use Command+A to select all conversations at once, then right-click and choose Delete to remove them in one action.
- If you need to erase messages from storage entirely, you must delete the Messages database file located in ~/Library/Messages.
- Backing up your Mac before deleting messages is wise if you think you might need them later.
- Deleting messages does not affect your ability to send or receive new messages after the deletion.
Remove the Messages database file to erase from storage
Deleting conversations through the app removes them from view, but the message files still exist on your hard drive. To erase them completely, you need to delete the Messages database folder. This is more thorough but also more permanent — there is no recovery option once you do this.
First, quit the Messages app completely. Then open Finder and press Command+Shift+G to open the "Go to Folder" dialog. Type ~/Library/Messages and press Enter. A folder window opens showing the Messages database files. Select the folder named chat.db or the entire Messages folder, then press Command+Delete to move it to Trash. Empty the Trash to complete the deletion.
When you open Messages again, the app will create a fresh, empty database. You will not see any old messages, and the storage space they occupied will be freed up. This is the only way to truly remove messages from your Mac's storage.
Delete individual messages instead of entire conversations
If you want to keep some messages but remove others, you can delete individual messages without touching the whole conversation. Open a message thread, then right-click the specific message you want to remove and select "Delete" from the menu. That single message disappears while the rest of the conversation stays intact.
This approach takes longer if you have hundreds of messages to remove, but it lets you be selective. You can also select multiple messages within one conversation by holding Shift and clicking the first and last message you want to delete, then right-clicking and choosing Delete.
Use iCloud to sync deletions across your devices
If you use iCloud to sync Messages across your Mac, iPhone, and iPad, deleting messages on your Mac will remove them from those other devices too. The deletion syncs automatically within a few minutes. This is useful if you want to clean up messages everywhere at once, but it also means you lose access to those messages on all your Apple devices.
To check if iCloud syncing is on, open Messages, then go to Messages menu and select Preferences. Click the Accounts tab and look for your Apple ID account. If "Enable Messages in iCloud" is checked, your deletions will sync. If it is unchecked, deletions only affect your Mac.
Back up your Mac before deleting messages
Before you delete a large number of messages, consider backing up your Mac using Time Machine or another backup tool. This way, if you change your mind or realize you needed a message you deleted, you can restore from the backup. Time Machine is built into macOS and backs up your entire Mac, including all Messages data.
To set up Time Machine, connect an external hard drive to your Mac, then go to System Preferences, click Time Machine, and select the drive as your backup destination. Turn on automatic backups. Once you have a backup, you can delete messages without worry — if you need them later, you can restore them from the backup.
Prevent messages from piling up in the future
After you delete all your messages, you can set up automatic deletion to keep your inbox from growing too large again. Open Messages, go to Preferences, and click the General tab. Look for the option "Keep messages" and choose how long you want to store them — options include 30 days, one year, or forever. If you select 30 days, Messages will automatically delete conversations older than that.
This setting does not delete messages when ready; it just removes them after the time period you choose. You can also manually delete old conversations periodically instead of waiting for automatic deletion. Either way, you avoid the situation where thousands of messages accumulate on your Mac.
Frequently Asked Questions
Can I recover messages after I delete them?
If you deleted them through the Messages app only, you can restore them from a Time Machine backup. If you deleted the chat.db file from ~/Library/Messages, recovery is much harder and may not be possible. Always back up before deleting large numbers of messages if you think you might need them later.
Will deleting messages free up storage space on my Mac?
Deleting conversations through the app removes them from view but does not free much space. Deleting the chat.db file from ~/Library/Messages does free up storage, though the amount depends on how many messages you had. You can check how much space Messages is using by going to System Preferences, click Storage, and look for Messages in the list.
Do deleted messages disappear from my iPhone too?
Only if you use iCloud to sync Messages. If iCloud syncing is on, deleting a message on your Mac removes it from your iPhone and iPad within a few minutes. If syncing is off, your iPhone keeps its own copy of the messages.
What happens if I delete Messages and reinstall it?
If you only deleted conversations through the app, reinstalling Messages will not bring them back — they are already gone from the database. If you deleted the chat.db file and then reinstall the app, Messages will create a new empty database. Your old messages will not return unless you restore from a Time Machine backup.
Can I delete messages from a specific person only?
Yes. Open the conversation with that person, select all their messages using Command+A while the conversation is active, then right-click and choose Delete. This removes only that conversation while keeping all others intact.