The exact amount of time it takes for an elf bar to charge depends on the type of elf bar and the quality of the energy source. The higher the quality of the elf bar, the quicker it will charge. On average, a good quality elf bar will take 12 to 18 hours to fully charge. If the elf bar is not properly charged, it may not work properly and could even damage your device. So be sure to charge your elf bar for the full amount of time before using it to avoid any issues.