
The History of Twin Owls Steakhouse
The Twin Owls Steakhouse building was built in 1929 as a home for the Stacey family. In 1965 Dr. Meyers purchased it and developed the Meyers 3M Guest Ranch. At this time he converted the house into a restaurant and later named it Black Canyon Inn for its views of Black Canyon. Since that time there have been several owners, notably Don & Ev Leonard. Today the Inn is owned by Jim Sloan and the restaurant is owned and operated by Jim & Jennifer Edwards.
The Twin Owls Steakhouse blends the traditions of family, the celebration of friends and the finest cuisine in Estes Park for a warm and unique dining experience.
The rough-cut, hand-assembled logs, floor to ceiling moss rock fireplace, high beamed ceiling, balcony and original oak flooring offer an unparalleled mountain ambiance.