From Ashland, OR bus to Running Y Ranch, Amtrak Thruway to Crater Lake, OR, then walk to Crater Lake National Park. 4 h 32 min $44. From Ashland, OR Amtrak Thruway to Klamath Falls Amtrak, bus to The Community House, then walk to Crater Lake National Park. 4 h 37 min $46. From Ashland drive to Crater Lake National Park. 2 h 13 min $11.
No, there is no direct bus from Ashland to Crater Lake National Park. However, there are services departing from Ashland, OR and arriving at Crater Lake, OR via Running Y Ranch. The journey, including transfers, takes approximately 4 h 32 min.