The Central Oregon Breeze (or the “Breeze Bus,” as it’s known in my family) is a daily bus service between Bend and Portland, with scheduled stops in Redmond, Madras, and Gresham (and additional stops by arrangement). It’s a reasonably-priced way to get from beautiful Bend to the Portland airport or train station, and small pets in carriers are permitted on board: “Pets that are 15 lbs. and under are allowed to travel with an owner by reservation.” The Policy page has further details:
One small, lap-size pet (less than 15 lbs.) may be transported when accompanied by a passenger. The pet must have a kennel/pet-carrier that is small enough to fit on the floor at the passenger’s feet. The pet must stay outside of the passenger walk-ways and out of the way of the passenger sitting beside them. The Carrier assumes no liability for pet’s condition. Carrier reserves the right to refuse pets, at the Driver’s discretion at the time of boarding or thereafter. The pet will be removed if it is deemed dangerous, hazardous, disruptive, offensive (odiferous or otherwise), or unsafe. Carrier must be advised at the time of reservation if pet(s) are to be transported.
There are two scheduled 10-minute bathroom breaks, so you’ll have a couple of chances to let your dog stretch her legs and water a bush.