There is a cheap bus (Takayama-Kyoto-Osaka).
If you do not have a JR-pass,this bus is good for you!!
One way is just 2900yen
*1 bus per day
Time schedule: ①Takayama(Hida hotel plaza)14:40⇒Kyoto(JR Takeda)16:50⇒Osaka(JR shin Osaka)17:50
②Osaka(JR shin Osaka)8:00 ⇒Kyoto(JR Takeda)9:00⇒Takayama(Hida hotel plaza)13:30
You can make a reservation by phone(only Japanese ) or online booking.
TEL:06-6632-5666 9:00~18:00(Mon~Fri) 9:00~17:00(Sat)
http://www.chuo-kotsu.co.jp/tc/index.html