Join Us for a Relaxing Get-Away.

This charming and relaxing get-away is
located between Austin and San Antonio and surrounded by the gorgeous Texas Hill Country. The Rocking MJ Ranch Bed and Breakfast owners Moe and Jo Schwab are the fourth generation of the Jonas/Schwab family to own this picturesque ranch.

Your Cabin Awaits.
An adorable cabin awaits you tucked amidst cedar and live oak trees that have stood for generations on this 200-acre ranch. The bed and breakfast is one-half mile from Canyon Lake and two miles from the crystal blue waters of the Guadalupe River just below Canyon Dam. Join us for a relaxing and secluded retreat.

Rocking MJ Ranch GateRocking MJ Bed & Breakfast offers two individual non-smoking suites that sleep 2-4 people with continental breakfast. You will adore this relaxing bed and breakfast flavored with Texas style. The rooms are large and full of light. It's the perfect spot to celebrate an anniversary, share the great outdoors with your children or enjoy a weekend on the lake.

All guest suites offer private baths, in room Cable TV, sitting areas, and king-size beds. Please note that a 2-night minimum is required between April and December, and for all weekends, holidays or special events.

No pets please.

Make Your Reservation Today
The Rocking MJ Ranch is home to 50 Boer goats, three donkeys and two dogs. Springtime is goat kidding time and the ranch becomes home to another 75-100 adorable kids.

Our three donkeys guard the goats from predators. They are so tame you can feed them sugar. The Border Collie Queenie and lovable young mixed-breed dog, Oreo, will guide you on a scenic hike. 

You can reserve the cabin online, by phone or email: We would be pleased to hear from you!

Please let us know what your needs and questions are, we will be more than happy to help.

In brief, we have shared this beautiful retreat with visitors from as far away as Great Britain. We have been in business since 2005.  Our regular customers particularly value "the great views and wonderful service."

        15800 TX FM 306 · Canyon Lake · Texas · 78133 (830) 964-3000