Trees contribute height, structure and a focal point, and also encourage wildlife and help the environment. Those of us with small gardens may find it challenging to choose a tree that will remain in scale and not grow too big, shading out other plants and indeed the house. When deciding on a tree for small gardens there are a number of points to bear in mind: Choose a tree with more than one season of interest – spring flowers and autumn colour for example. A tree that flowers for a week and is dull for the rest of the year is not an option when you have limited space. Try to choose a tree that is slow-growing. Fast growth may seem like a good idea when you want instant results, but the tree will grow and grow until it outgrows its space. The roots of a tree are also important. Trees with large root systems compete with your other plantings and can even become a problem for paving and foundations. Read more at link below. https://www.houzz.co.uk/ideabooks/84430014/list/10-trees-that-work-in-a-small-garden