There are a number of milkweed species that vary in the conditions they like. Some like moist and rich soil, some wet and swampy areas, some like sandy and dry soil.
Look for a local extension service or guide on what species are native near you and what types might be good for your soil conditions.