​This is a topic that was requested by our friends in Boston, Mass.! They wanted to know how people in the city that don't have much land can still grow food.
Here are some techniques that you can use if you have limited space where you live.
First thing you should do is find out what kind of plants you want to grow. What do you eat? What USDA zone do you live in? Will what you want to grow survive in your area? Once you have determined if the plant you want to grow will survive in your area, then look for small varieties (like tophat blueberries). If you want to get fruit trees then get dwarf varieties. The columnnar Apple will set fruit on a single vertical stick. No branching means very limited space needs.
You also want to look for plants that have a quick turnaround, meaning from planting to harvesting is a short amount of time (radishes for instance). Take advantage of the vertical space on your balcony or small backyard. Use trellises to grow plants vertically. Plant companion plants together in a pot so you can get up to three different harvests from one pot. Use window boxes to plant outside of windows, or use window boxes on the outside rail of a balcony. You can also layer your plants in front of your window. Meaning put short plants on the windowsill, then put tall plants behind those on the floor, and hanging plants from the top of the window. Hanging baskets are a great way to free up floor space!
There are many edible houseplants that you can use such as citrus or dwarf bananas.
To the person who is serious about growing food at home there are many ways to grow your own healthy produce.