Just as Kyoto offers some of the most splendid traditional inns (ryokan), so Takayama is a good place to try out family-style guesthouses (minshuku; ) they're especially friendly here.
Kyoto only has one inn and it's gross.