Generally, it is recommended to spend at least seven days in Japan to get a taste of the country's rich culture, history, and cuisine. You may want to extend your stay if you have more time and are interested in exploring more of the country.