The best way to find a cheap bus ticket from Brescia to London is to book your journey as far in advance as possible and to avoid traveling at rush hour.
|Distance||626 miles (1010 km)|
|Average bus duration||24 h 20 min|
|Average bus ticket price||$114 (€101)|
Buses from Brescia to London cover the 626 miles (1010 km) long trip and usually take around 24 h 20 min. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $96 (€85), but the average price of bus tickets is $114 (€101).
Here are some other resources that might have the information you need