An oscillating-type generator is provided in which an impact member impacts piezoelectric elements to generate electricity and which can efficiently increase the number of impacts and generate a large amount of electricity. This oscillating-type generator includes: a generator member 2 having an impact member 22 impacting piezoelectric elements 21 to generate electricity; and an elastic member 4 having elasticity, attached to the generator member 2 and, when applied an external force, adapted to oscillate the generator member 2 to cause the impact member 22 to repeat impacting the piezoelectric elements 21.