LPNs can earn between $13.49 and $29.34 an hour, with factors such as experience, location, and company type impacting their salary. The highest-paying cities for LPNs include Lakes, AK, San Francisco, CA, and Santa Clara, CA, while the highest-paying LPN positions include Occupational Health LPN and Rehabilitation LPN.