Spring is the perfect time to visit the Portuguese island when a myriad of colourful flowers and trees are in bloom – jasmine, begonias, freesias, magnolia and camellias form just a part of the spectacular flora. Visit the annual Madeira Flower Festival for even more colour.