Townhouses are housing typically attached to other homes on either side. They are usually two to three stories tall and have a small outdoor area like a yard or patio.