Борис Луканов родился 15 июня 1936 года в Ловече. Еще в школе играл в любительском театре при городском Доме культуры. В 1959-м закончил Высший институт театрального искусства по специальности "актерское мастерство". Служил в ряде драматических театров, специализируясь на русской классике, работал с Олегом Ефремовым.
Дебютировав на экранах в 60-х, снялся в полусотне кинокартин и ряде сериалов: "Записки о болгарских восстаниях", "Бедный Лука", "Тайфуны с нежными именами", "Один среди волков", "Йо-хо-хо", "Эшелон", "Утопленник", "Дали".