The total flight duration from Beijing, China to Tokyo, Japan is 3 hours, 7 minutes. So it is not far.