The first who will be able to see it are the inhabitants of the Gulf of Khambhat, India. Instead of the sunrise, people will see a black hole rising in the sky and birds will be unsure if the day is beginning or not.
The eclipse will last exactly 6 minutes and 39 minutes, being the longest of the 21st century and will only be surpassed on June 13, 2132. After those from the Gulf of Khambhat, also Chinese and Japanese will be able to see the solar eclipse.
Link -via Metafilter
Follow the eclipse live on this Japanese site.