The weather in Bulgaria is perfect for year round activities. You can enjoy the beaches in the summer with temperatures in the mid 30’s and you can enjoy the mountains in the winter with lots of snow and temperatures around 2 degrees. Be prepared to wrap up warm for the winter as temperatures can reach -20 in January and February!
Here’s some tables below showing the average temperatures in various cities in Bulgaria.