1 Bitcoin = $1,000,000 USD
21 Million Bitcoins = $21,000,000,000,000 ($21 Trillion USD)
When will it happen?..

I know that this is not going to happen because allot of people will sell there coins before the price is that high trust me because I would do the same thing.
If the price reached $100,000 most people are going to already sell I am sure of that.
I have been reading this forum and the general sentiment is to sell coins at 800 usd. The next selling wave is somewhere between 1000-10 000 usd. When btc is worth 10 000 the owners probably have on average 0.1 or less coins (a holder of 1 btc is considered a big holder).
Therefore, when the price approaches to 100 000 usd each, the majority of trading is done with fractional bitcoins. If you are able to hold let's say 21 bitcoin you will belong to the top 1000 000 bitcoin holders for sure.