Another popular destination in Houston, Galveston is located on an island, which is 50 miles southeast of Houston. It's a perfect weekend getaway with lovely beaches, great restaurants and lodging. You could also visit the Houston Zoo, Lake Houston State Park, Contemporary Arts Museum, Houston children's museum, etc.