The Jiangmen Underground Neutrino Observatory (JUNO) is a reactor-based neutrino oscillation experiment primarily aiming at resolving neutrino mass hierarchy (MH) located in South China. There are a few key elements in designing the JUNO detector in order to resolve the neutrino mass hierarchy with high confidence levels. To get sufficient statistics within a reasonable amount of time, JUNO has designed a 20 kilo-tone liquid scintillator detector with an active veto system with good tracking capability; To maximize the hidden MH signal from the multiple reactor cores, the experiment site has been carefully chosen to be at ~53 km so various baselines differ less than 0.5 km; The two key elements in the JUNO central detector’s performance are its unprecedented energy resolution, 3%/sqrt(E/MeV), and its high precision absolute energy scale calibration uncertainty, better than 1%, for a LS detector. Such an unprecedented LS detector naturally provides the experiment the ability of measuring \Delta m^2_31 to sub-percent precision. Furthermore, due to its optimized baseline for the solar mass-squared splitting, JUNO is also capable of measuring the solar neutrino mixing parameters sin^2 2\theta12 and \Delta m^2_21 to sub-percent precision. This talk will present the physics potential of the JUNO experiment in resolving neutrino mass hierarchy, measuring oscillation parameters to unprecedented precision, detecting extra-terrestrial neutrinos and searching for other exotic physics.