Is "thousands of thousands" grammatically correct? Why does it seem that "thousands upon thousands" sounds better, even though the former is closer to the logical truth? Is there any difference at all?

  • 2
    The answers by AUAnonymous and pavium hit on the crux of the matter. I might also add, that to me "thousands upon thousands" has a stronger connotation of compounding, and possibly even of indefinite thousands. I would be inclined to use the former in a literal sense and the latter in a more figurative sense.
    – Brendon
    Jul 14, 2011 at 7:18
  • 1
    I have never heard "thousands of thousands". Only "thousands upon thousands" and "thousands and thousands".
    – tenfour
    Jul 14, 2011 at 13:54
  • 1
    @tenfour The phrase "thousands of thousands", is in the King James Bible. It means "Millions".
    – TecBrat
    Feb 15, 2013 at 13:57

4 Answers 4


I realize this is an English language question site, but to answer this question in terms of math:

"Thousands of thousands" = 1000 x 1000 (or more)
"Thousands upon thousands" = A x 1000 (where A is any relatively small number)

So in simple terms, "thousands of thousands" is a lot more than "thousands upon thousands", although I do agree with you the latter does sound better.

  • 1
    Well, actually your first equation should be X * 1000 x 1000 where X is greater than 1. But, strict math aside I think this would be a normal interpretation of of. Consider an easier example like "5 bags of 5". Or consider expressions like "the 3rd daughter of the 5th son". So I would say of tends to always refer to multiplication or sets of some kind. Jul 14, 2011 at 7:59
  • nitpicking version: m x 10^3 x n x 10^3 vs m x 10^3 + n x 10^3 where m, n ∈ {2,3,4,5,6,7,8,9}
    – Unreason
    Jul 14, 2011 at 13:55

To my ears, thousands of thousands is a really large number (possibly a million) at a specific moment (as already indicated in other answers)

However, thousands upon thousands might imply a progress in time: a thousand followed by another thousand later followed by yet another thousand even later and so on.


To my ear, thousands upon thousands could just mean "several thousands" or "many thousands".

I've never understood it to mean thousands of thousands, which would amount to millions — which the speaker would probably use, if that was meant.

  • 1
    the main reason for thousands of thousands is that the concept of millions is only good for abstract readers and conceptual thinkers, where much wider audience has direct experience with thousands, so 'thousands of thousands' can be more easily imagined compared to millions.
    – Unreason
    Jul 15, 2011 at 12:59

It seems to me that 'thousands upon thousands' gives the impression of an innumerable number and then just to make it profoundly clear that it is a number beyond a 'name' ... Tack on a 'thousands of thousands' onto that innumerable number!

  • They are not used together- the question asks about one vs the other.
    – Jim
    Oct 3, 2017 at 15:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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