The one way trip from Tokyo to Kyoto by highway bus takes about 7-8 hours. There are daytime and overnight buses. Fierce competition on the Tokyo-Kyoto-Osaka route has produced a wide variety of comfort levels (from discount to super premium buses) and an abundance of low priced offers.