The best time to visit Portugal is in spring (March-May), when the country is in bloom and waking after the winter.