It is not necessary to speak Hungarian to visit Budapest, as many people speak English, especially in tourist areas.