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.