Select and delete messages one conversation at a time
On a Mac, you cannot select multiple individual messages across different conversations and delete them all at once. The Messages app works differently than it does on iPhone — you select and delete at the conversation level, not the message level. This means you delete entire chats with people, or you delete messages one by one within a single conversation.
If you want to remove a whole conversation (all messages from one person or group), that takes one click. If you want to remove only certain messages inside a conversation while keeping others, you will need to delete them individually. Understanding which approach fits your situation will save you time.
Key Takeaways
- You can delete entire conversations with one click by right-clicking the conversation name in the sidebar and selecting "Delete".
- To delete individual messages within a conversation, click the message, then press Delete or Command+Delete.
- There is no built-in way to select multiple separate messages across different conversations and delete them together.
- Deleting a conversation removes all messages in that chat permanently unless you have a backup.
Delete an entire conversation from the sidebar
The fastest way to remove messages is to delete the whole conversation. Open Messages on your Mac and look at the list of conversations on the left side. Find the person or group chat you want to remove.
Right-click (or Control+click) on that conversation name. A menu will appear with several options. Click "Delete" at the bottom of the menu. The conversation and all its messages will disappear when ready. If you change your mind within a few seconds, press Command+Z to undo the deletion.
This method works well when you want to clear out old chats entirely. It is much faster than deleting messages one at a time, but it removes everything — you cannot keep some messages and delete others this way.
Delete individual messages within a conversation
If you want to keep the conversation but remove only certain messages, you will delete them one by one. Open the conversation and find the message you want to remove. Click on it once to select it — the message will highlight slightly.
Press the Delete key on your keyboard, or press Command+Delete. The message will disappear. Repeat this for each message you want to remove. There is no way to speed this up by selecting multiple messages at once within the same conversation, so expect this to take longer if you have many messages to delete.
One useful tip: if you want to delete a series of messages in a row, delete the first one, then when ready delete the next one. The app will stay focused on that conversation, making it faster than clicking around to find each message.
Why you cannot select multiple messages across conversations
The Messages app on Mac is designed to manage conversations as units, not individual messages. This is different from email clients like Mail, where you can select multiple emails from different folders and delete them together. Apple built Messages to prioritize conversation flow, so the interface does not include a multi-select feature for messages across different chats.
If you need to delete messages from several different people, you will either delete entire conversations (fast) or delete messages one by one within each conversation (slow). There is no middle ground in the current version of macOS.
Clear search results if you want to delete found messages
Sometimes you search for a specific word or phrase to find messages you want to delete. For example, you might search for "invoice" to find all messages containing that word. Once you find them, you cannot select all the search results and delete them together.
Instead, you will need to go into each conversation where those messages appear and delete them individually. Search is useful for finding what you want to remove, but it does not speed up the deletion process itself. After you delete messages, the search results will update to remove them from the list.
Recover deleted messages from Time Machine backup
If you delete messages by mistake, you may be able to recover them if you use Time Machine. Time Machine backs up your entire Mac, including the Messages database. To restore deleted messages, you would need to restore your entire Mac or your user folder from a backup point before the deletion happened.
This is a drastic step and will restore other files to their earlier state as well, so it is only practical if you deleted messages very recently and have not made other important changes since then. For most people, deleted messages are gone for good, so take a moment to confirm what you want to delete before you press the Delete key.
Frequently Asked Questions
Can I select multiple messages in one conversation and delete them together?
No. The Messages app on Mac does not have a multi-select feature for individual messages. You can only delete messages one at a time by clicking each one and pressing Delete, or delete the entire conversation at once.
What happens if I delete a conversation by accident?
The conversation and all its messages are removed when ready. You can undo the deletion by pressing Command+Z right away, but if you close the app or perform other actions, the undo option disappears. If you have Time Machine enabled, you may be able to restore it from a backup.
Can I delete messages from multiple people at the same time?
Only if you delete entire conversations. You can right-click on one conversation, delete it, then right-click on another and delete that one too. But you cannot select messages from Person A and Person B and delete them all together in a single action.
Does deleting a message on my Mac delete it from the other person's phone?
No. Deleting a message from your Mac only removes it from your copy of the conversation. The other person still has the message on their device. If you want to remove a message from both sides, you would need to use the "Unsend" feature if available, which works differently and has time limits.
Is there a way to delete messages older than a certain date?
Not automatically. The Messages app does not have a feature to delete all messages before a specific date. You would need to search for messages, find the ones you want to remove, and delete them individually, or delete entire conversations if you want to clear out old chats completely.
