盆栽白玉兰不开花的原因:1.嫁接苗的苗龄过小。嫁接苗一般要有3年以上的树龄才能孕蕾开花。2.盆栽容器太小。如果盆栽容器太小,阻碍了白玉兰根系的生长,造成难孕蕾开花。3.白玉兰光照不足。白玉兰是喜阳性植物,如放在光照不足的地方,虽然枝叶生长良好,也会影响孕蕾开花。4.肥水管理不当。如施入肥料的成分不合理,氮肥过多,磷肥不足,就会出现只长叶子不孕蕾开花的现象。根据白玉兰的生长习性,采取适当的管理措施,就能使白玉兰如期开花。1.栽培容器要合适,并放在阳光充足的地方。2.加强肥水管理:a.上盆时盆底施入足够的基肥;b.花后应施1-2次氮、磷结合的肥料,以促进新枝叶的生长;c.6-8月在孕蕾和现蕾时,再次施以氮、磷结合的肥料2-3次;d.开花前施追肥一次。