БОРИС ИВАНОВ е роден в с. Кралево, бившата Търговищка околия. Следвал е право в СДУ. Завършил е журналистика при Факултета по славянски филологии. През 1969 (по лични и политически причини) емигрира в Швеция. От 1970 г. до пенсионирането си работи в Института за славянски езици при Упсалаския Университет. От 1991 г. до завръщането си в България е член на Съюза на шведските писатели.