Smokowiec to endemit Madery i Wysp Kanaryjskich, na których występuje zaledwie kilkaset egzemplarzy. Niedawno został odkryty podgatunek (Dracaena draco subsp. ajgal), występujący w Maroko, w górach Atlas (pasmo Antyatlas), gdzie znaleziono kilkutysięczną kolonię okazów tego drzewa. Gatunek rozpowszechniony w uprawie na Wyspach Kanaryjskich i Wyspach Zielonego Przylądka, tam też dziczejący.