Japan is the country with a great transportation system. By using trains and busses you can reach everywhere in Japan. Renting a can be the other option too. Some express bus offers Japan Bus Pass with a great deal. If you are traveling long distance, most of them are over night buses.