I am planning a segment of a trip for October. (Our first retirement trip, so time is flexible.) As of now, I have us leaving Istanbul, flying into Varna. After spending about a week on the coast, we will head to Plovdiv for 5-7 days and Sophia for 5-7 days. My question is about time spent on the coast. Is it best to have one base (Varna? Nessebar? Burgas?) or would it be best to split the time between locations? (Move south as we get ready to head to Plovdiv?) We won't have a car, but rely on public transit. Are there good options for public transit along the coast if we decide to have one base and then take day trips? I am going to look into hired transport to move us to Plovdiv and then Sophia, and perhaps this is the best option for the coast, as well? Any suggestions will be appreciated.
In 2015 I was able to get from Burgas to Nesebar and Sozopol (on separate days) by public bus. I can't tell you anything about bus frequency, though.
I'd recommend doing some careful research before choosing your coastal base(s). I believe there are rather a lot of tacky, low-end beach resorts in that area. The area was a popular destination for cheap sunshine before the Berlin Wall came down, and I have the feeling (yeah, this is not based on personal observation) the situation may not have changed much.
I was able to reach Sofia, Plovdiv and Veliko Tarnovo (also worthwhile) by public transportation. Trains, however, were very slow--not faster than buses; figure on about 30 mph. Your willingness to pay for private transportation, if necessary, may come in handy. It's nice to have that as an option if the public-transportation schedules do not align with your preferred itinerary. But you may be able to manage without it if you're patient travelers.