One of the biggest stumbling blocks for tiny houses is finding land to put your tiny house, it can be tough to find land that will be well suited for it. I wrote a very detailed post that outlines all the things you need to consider when setting up your land for a tiny house, read it here.
In more rural locations this may not be as hard as land is pretty available and cheap; not to mention building codes and enforcement are often a bit laxer. However, most people live in cities, like myself, and land is tricky to come by.
In my city, Charlotte, there is very few empty lots that aren’t in a planned neighborhood that is governed by a HOA. Land can be very expensive and the remaining lots often are not being used for very good reasons.
In general I think it’s best to find a place where there is a house there already, then piggyback off their utilities. This can be a really easy option if you’re in a place that doesn’t have HOAs. In Charlotte, most of the housing is about 20 years old or less, so Home Owner Associations are pretty much everywhere here in my city. It’s just a matter of meeting the right people who might consider allowing you to live in your tiny house in their back yard.