The invention discloses an anti-strong-wind automatic rotary type place name sign based on magnetic force. The place name sign comprises a base body, a base body N pole magnet, a base body S pole magnet, bearings, a rotary shaft, a limiting plate, a frame, a frame S pole magnet, a frame N pole magnet, glass, a phosphor bronze sheet, a piezoelectric crystal plate, a fluorescent lamp and a capacitor. The base body is embedded in the ground, the base body N pole magnet is embedded in one end of the base body, the base body S pole magnet is embedded in the other end of the base body, the bearings are arranged on the upper side and the lower side in the hole in the middle of the base body and internally provided with the rotary shaft, the limiting plate is arranged on the rotary shaft, the frame is arranged on the limiting plate, the frame S pole magnet is embedded in one end of the bottom of the outer side of the frame, the frame N pole magnet is embedded in the other end of the bottom of the outer side of the frame, and the glass is arranged on the front side and the rear side of the frame; a wind tunnel is arranged on the top of the frame and internally provided with a vibration power generation device formed by attaching the phosphor bronze sheet and the piezoelectric crystal plate, and the frame is internally provided with the fluorescent lamp and the capacitor; the frame rotates to the side face to face the air flow under the strong wind, the piezoelectric crystal plate vibrates to generate power, and the frame restores the original site after wind force is reduced.