A townhouse is a residential property connected to other townhouses on both sides. Townhouses usually have two or three stories, with a private backyard or patio. Townhouses may be available in various neighborhoods and can be an excellent choice for families or people searching for a less expensive alternative to a single-family home.