La différence fondamentale entre une terrasse et un porche est l’emplacement : un porche est situé à l’avant d’une maison et est une zone couverte où les invités peuvent se tenir avant d’entrer dans la maison. Une terrasse est à l’arrière ou sur le côté de la maison, et c’est plus un espace de loisirs ou de vie. Alors que les deux peuvent avoir une conception similaire, les terrasses ne sont plus souvent pas couvertes, alors qu’un porche est très souvent couvert. Une terrasse et un porche peuvent essentiellement être transformés en une seule unité si le porche est un porche enveloppant qui s’étend sur le côté de la maison.
Un porche est conçu pour protéger les invités des éléments lorsqu’ils attendent l’entrée d’une maison. Il peut s’agir d’une structure très simple ou assez ornée, mais dans les deux cas, le porche n’est généralement pas intégré à la structure de support de la maison. C’est essentiellement une structure externe, mais elle est reliée à la maison elle-même. Certains porches sont des porches enveloppants, qui couvrent tout le devant de la maison et un ou deux des côtés de la maison. De tels porches sont utilisés pour plus que simplement protéger les invités; il peut également être utilisé pour le stockage ou pour les loisirs. Les porches sont généralement en plein air mais sont couverts pour se protéger de la pluie et de la neige.
Une terrasse et un porche peuvent être utilisés pour les loisirs, mais une terrasse est construite principalement pour les loisirs. Les terrasses sont généralement des structures à ciel ouvert, bien que, au cours des dernières décennies, il soit devenu courant de couvrir ou de fermer une terrasse pour se protéger des intempéries ou des insectes. Une terrasse est généralement une structure en bois, ou elle peut être fabriquée à partir de matériaux composites, et elle est souvent attachée à la maison. Une porte arrière de la maison s’ouvre souvent sur une terrasse. L’une des principales différences entre une terrasse et un porche est la fonctionnalité : une terrasse peut être construite pour accueillir de nombreuses activités, comme servir de terrasse de piscine. Il peut être construit autour d’une piscine creusée ou hors sol, et il peut comporter des escaliers qui mènent à une cour.
Une autre différence notable entre une terrasse et un porche est la hauteur. La plupart des porches sont élevés au-dessus du niveau de la rue par quelques escaliers qui mènent à la porte d’entrée. Une terrasse peut être aussi haute qu’un étage au-dessus du sol pour atteindre un deuxième étage de la maison. Il peut également être construit pour être à plusieurs niveaux, alors qu’un porche n’a presque toujours qu’un seul niveau.