Traditional Japanese Inn
The ryokan is the traditional Japanese inn and there are over 80,000 such inns in Japan. The price varies dramatically for a night's stay, depending upon the fame of the paricular ryokan. Travel in the largest Japanese cities such as Tokyo, Kyoto, and Osaka, can net you some of the nicest inn stays, but do not discount the luxurious inns available in the Japanese countryside, where the charm and natural surroundings can be quite relaxing. Expect to be served green tea breakfast and dinner in your room by a maid in yukata (traditional cotton kimono. Some ryokan have private baths in the rooms, but all should have communal baths, an essential part of the ryokan experience.
When traveling in Japan, make sure that your accommodation plans (whether it be in Kyoto, Tokyo or the countryside) include a stay at a Japanese inn.