Terrace garden is a garden that is created on a flat, paved or graveled area, typically on a raised platform. It is often used to create a transition between the hardscape of a building and the softscape of the surrounding landscape. Terrace gardens can be used for a variety of purposes, such as growing flowers, vegetables, or herbs, or simply as a place to relax and enjoy the outdoors
These types of terrace gardens are especially popular in urban areas. Terrace gardens in the logic of rooftop gardens/balconies can be ornamental or purposeful and they are usually planned with container plants to make the terrace easier to manage.