When is the best time to plant a tree?

Autumn, winter and early spring are the best times to plant a tree, but if you have the time and resources (water, mulch, fertiliser) you can really plant at any time of the year.