|Distance||234 miles (378 km)|
|Average train ticket price||$22 (€19)|
|Train frequency||7 a day|
|Direct train||Yes, there are 7 direct trains a day|
Trains from Sofia to Varna cover the 234 miles (378 km) long route and usually take around 7 h 48 min. Normally, there are 7 trains operating per day, including direct services available. While the average ticket price for this trip costs around $22 (€19), you can find the cheapest train ticket for as low as $22 (€19).
Here are some other resources that might have the information you need