Now that Mailstrom is no longer free, I am looking for a way to move or delete email messages within Gmail in bulk.

I don't want to set up a filter which will affect new messages, just move and delete existing messages.

2 Answers 2


You can use the advanced search page to search for existing messages. In other words you can create an ad hoc filter.

Once you have identified all the messages that meet your criteria, you can then select them. It doesn't matter if the number of messages returned is a handful or thousands all can be selected at the same time. Once you have selected them, they can be labeled, relabeled, archived, or even deleted.

  • This allows me to add a new label but not remove the inbox label if I want to move rather than delete.
    – codecowboy
    Feb 28, 2014 at 7:28
  • The archive button/command removes the inbox label. Feb 28, 2014 at 11:28

Are you looking to delete/archive/mark as read a whole bunch of emails at once?

First, decide which emails you want selected and type in a search within your email. That could be all the emails in your inbox (label:inbox, social, promotion etc.,). It could be emails from a certain person (from:[email protected]). It could be between certain dates, all sent mail, all social email, you decide (check here for info on how to make advanced searches).

Once you’ve made that search in Gmail, go ahead and click the check box in the top left and select All. You’ll see a link pop up just below the button that looks something like this:

Go ahead and click the “select all conversations that match this search” link and take the action you wish to take. Easy as that!

  • I don't think this link exists anymore in Gmail. Oct 3, 2020 at 13:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.