Most non-migratory animals grow up, live and die in the same general area in which they were born. If that area was not capable of providing food, water, shelter and a place to reproduce, then the parent of the animal would not have survived to live there and reproduce in the first place. So, by definition, if a non-migratory species exists for multiple generations in a given area, then that area must be providing suitable habitat for that species.
Migratory animals, in general, travel from areas of low quality or unsuitable habitat to areas of better habitat on a seasonal basis. But even migratory species tend to return to the areas where they were born in order to raise their own young.