A renewable energy flashlight comprises a housing and a barrel located within the housing. A wire coil wraps around the barrel, between the barrel and the housing. A magnet oscillates within the barrel when the flashlight is shaken, generating an alternating current in the coil. Two springs at either end of the barrel cause the magnet to recoil when the magnet strikes the springs. As an alternative, rebound magnets oriented to repel the charging magnet may be installed within the barrel at either end, to cause the magnet to recoil from the ends. An electronics assembly within the housing includes a capacitor for storing charge, a rectifier connected to the capacitor, and means for conducting current flowing in the coil to the rectifier, to charge the capacitor. An LED is connected to the capacitor by means of a switch, and lights up when the switch is switched on.