La diferencia básica entre una terraza y un porche es la ubicación: un porche está ubicado en la parte delantera de una casa y es un área cubierta donde los invitados pueden pararse antes de ingresar a la casa. Una terraza está en la parte trasera o en el costado de la casa, y es más un área recreativa o de estar. Si bien ambos pueden tener un diseño similar, las cubiertas con mayor frecuencia no están cubiertas, mientras que un porche suele estar cubierto. Una terraza y un porche se pueden convertir esencialmente en una sola unidad si el porche es un porche envolvente que se extiende al costado de la casa.
Un porche está diseñado para proteger a los huéspedes de los elementos cuando esperan la entrada a una casa. Puede ser una estructura muy simple o puede ser bastante ornamentada, pero en ambos casos, el porche generalmente no está integrado en la estructura de soporte de la casa. Es esencialmente una estructura externa, pero está conectada a la propia casa. Algunos porches son porches envolventes, que cubren todo el frente de la casa y uno o dos de los lados de la casa. Estos porches se utilizan para algo más que proteger a los invitados; También se puede utilizar para almacenamiento o para el ocio. Los porches son generalmente al aire libre, pero están cubiertos para protegerlos de la lluvia y la nieve.
Tanto una terraza como un porche se pueden usar para el ocio, pero una terraza se construye principalmente para el ocio. Las cubiertas suelen ser estructuras al aire libre, aunque en décadas más recientes, se ha vuelto común cubrir o encerrar una cubierta para proteger contra el clima o los insectos. Una plataforma suele ser una estructura de madera o puede estar hecha de materiales compuestos y, a menudo, se adjunta a la casa. Una puerta trasera de la casa a menudo se abre a una terraza. Una diferencia principal entre una plataforma y un porche es la funcionalidad: una plataforma se puede construir para acomodar muchas actividades, como actuar como una plataforma de piscina. Se puede construir alrededor de una piscina enterrada o sobre el suelo, y puede tener escaleras que conducen a un patio.
Otra diferencia distinguible entre una terraza y un porche es la altura. La mayoría de los porches se elevan por encima del nivel de la calle mediante unas escaleras que conducen a la puerta principal. Una plataforma puede ser tan alta como un piso del suelo para llegar al segundo piso de la casa. También se puede construir para tener varios niveles, mientras que un porche casi siempre tiene un solo nivel.