Buses from the UK to Budapest are run by Eurolines, part of National Express. The journey takes a little over 24 hours, with regular rest stops en route and comfortable buses. Buses depart from London Victoria Coach Station. The main arrival point in Budapest is Nepliget Bus Station, located outside the city centre but well served by the city's efficient metro system.
Budapest is widely held to be one of Europe's most beautiful cities. Set against a backdrop of hills on a bend in the river Danube, this ancient city dates back more than two thousand years, but most of the city's striking architecture dates back to the 18th and 19th centuries. During this period the twin cities of Buda and Pest were joined, and newly-formed Budapest became an important and cosmopolitan city within the vast Austrian Empire. The centre of Budapest is listed by UNESCO as a World Heritage Site, so lovers of history and architecture will find plenty to enjoy. For those interested in more indulgent pleasures, the many bathhouses of Budapest offer spas, saunas and the opportunity to meet the locals in a relaxed environment. For the more romantic visitor, a night-time boat trip along the Danube, along with a few glasses of Hungary's famous 'Bull's Blood' red wine, is hard to beat. There's plenty to keep children entertained too, with Budapest Zoo in Vrosliget (City Park) being one of the world's oldest and home to over a thousand species. Also in Vrosliget you'll find the Budapest Grand Circus, which is open all-year round and regularly hosts travelling circus shows from across the world.
Here are some other resources that might have the information you need