It depends on your budget and time available, but if you have planned to visit Japan, you must visit for at least 5 to 7 days in order to understand and enjoy fully.