Suppose that I have a fantasy kingdom, built on a magical land, and the thing is that horses are so cheap and plentiful in that land, even the poorest peasant would have at least a horse to their name. The horses also do not require any special care or housing, they can sleep on the ground and be as healthy or healthier than one cared for in a stable of a less magical place.
What would the required special magical effects that would be upon the land, to support this many horses. In real life, horses are not cheap as they would need housing, grazing feeding and the like? I would like it if horses could be very common, and plenty of them too, all of them just running about. The land must also need to support a sizable human population.
So to clarify the points of the question, what sort of land is needed to support many horses, supposing the land is a magic fantasy land.
Notes to note about the setting:
- Late Medieval tech levels
- Low powered magic is very common and cheap, high powered magic is very rare and expensive.
- Feudalism politics
- This kingdom is under an Empire which encompasses all civilized life
- Many people of various races and various sizes exist in the setting, all of them full members of society, and very well in cohabitation with one another.
ADDITIONAL NOTES 1:
- A sizable population would be about 1 million people, it is an entire kingdom.
- Low powered magic would be getting teapots to float about and serve tea to people, up to about lifting house cats. High powered magic would be creating portals from solid walls to train platforms, and hiding entire buildings between buildings, to put in a Harry Potter-y sense
Some links to other questions also on this topic, but would be too broad to fit in one question: