Homes for Sale in Canyon Lake, San Antonio with the right price

Explore 98 homes for sale in Canyon Lake, San Antonio — priced under $300,000.