Gmail puts the newer emails first as follows:

Everything else (already seen email)

I think it is better to start reading the oldest non-seen emails:

Everything else (already seen email, same order: first the newer email)

Is it possible? How?

UPDATE (from comments)

Gmail does not have an option for that. However, maybe there are some Greasemonkey scripts able to do that. Or some Chrome or Firefox extension.

  • 1
    You cannot change the way Gmail sorts messages.
    – ale
    Commented Feb 17, 2015 at 18:14
  • 1
    Related (possible duplicate): Sort Gmail by Date?
    – ale
    Commented Feb 17, 2015 at 18:20
  • OK @AlE. I wonder if there is some javascript script somewhere though.
    – chelder
    Commented Feb 17, 2015 at 20:31
  • 1
    Maybe. Your question is still on-topic, although you can't do what you want with Gmail all by itself. A third-party client is an option (Thunderbird, et al.), too. My JS-Foo isn't up to the task.
    – ale
    Commented Feb 17, 2015 at 20:32
  • 2
    This wouldn't be on-topic for Stack Overflow.
    – ale
    Commented Feb 17, 2015 at 20:59

2 Answers 2


It's not possible to change the sort order in Gmail but some other tools like IMAP and POP desktop clients have that feature.

The built-alternative to changing the sort order, is to use Gmail search (see [1]). It includes search constraints. Also, could be used the search operators "before", "after", "newer" and "older".

From [2]

Example: after:2004/04/16 before:2004/04/18 Meaning: Messages sent between April 16, 2004 and April 18, 2004.* *More precisely: Messages sent after 12:00 AM (or 00:00) April 16, 2004 and before April 18, 2004.

[1] Search in Gmail - Gmail help
[2] Advanced search - Gmail help


Gmail allows one to jump to the oldest emails for searches or labels (http://www.scottgreenstone.com/2015/05/gmail-how-to-sort-by-oldest-or-newest.html).

However, I have been unable to find a way to make the oldest page the default (eg. using GreaseMonkey or a browser extension). The closest seems to be a comment by LifeH2O (Is it possible to sort your email in Gmail by something other than the date received?) where he states:

function sort(){$mails = jQuery(document).xpath("//tr[td/div/span[@email]]"); $mails.tsort("td.yX>div.yW>span",{attr:'email'}); } works on the UI only. Selection is creating problem

Your Answer

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

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