The best time to visit Budapest is from March through May. The weather is idyllic and the city isn't overcrowded. The Cherry Blossom Festival and the Japanese Garden on Margaret Island are blooming with beautiful flowers; Easter celebrations and traditions are in full swing. A good time for walking tours and bar-hopping of BudapestÕs best ruin pubs. A number of Spring festivals take place, centered around food, wine and music.