Townhouses are multi-floor homes that share one- to two walls with adjacent properties but have their own entrances.