Where are the owls? You can now find them at the International Owl Center at 126 East Cedar Street in Houston, MN.