A townhouse is a part of an architectural design. From a distance, it looks like you are seeing a house that is at least two stories. As you get closer though you will see multiple entrances. There are typically two in the front and two in the back. Each of these entrances takes you to a separate dwelling area within that townhouse structure.
The design of a townhouse is to maximize the land available for residential living space in large cities. It can also help to offer more homes in areas where there is limited land in a given area where many people would like to reside. A townhouse can be purchased just like a condo or it can be rented with a lease in place.
The way in which a townhouse is built offers more privacy than a typical apartment building. The walls are thicker so even though you are living in close proximity to others, there isn’t such an issue with them hearing you or you hearing them. This is important because you don’t want to limit your day to day activities at home due to the others around you. The freedom to do what you would in a house is important.
The construction of townhouses seems to be very popular due to the way they look. They don’t limit the overall view around them like an apartment building can. With that in mind, many people involved in the planning stages of new dwelling development bring such a concept to the table to work from.