The best height for a garden bench depends on its intended use and the average height of the people who will be using it. A standard height for a garden bench is around 18-20 inches from the ground to the seat. However, if the bench is meant to be used as a dining seat, a higher height of around 30 inches may be more suitable. It's important to consider the purpose of the bench and the comfort of the users when determining the ideal height.