The length of time an LED will run on a 9V battery depends on the LED and the battery's quality and capacity. However, on average, an LED flashlight can run for 20-50 hours on a 9V battery.