Bulgarian is the official language. English is widely spoken in tourist areas, hotels, and restaurants, while Russian may also be understood by older generations.