Nurse practitioners or NPs have been serving human race for more than 40 years. They provide health care services to patients and help them maintain their health. Ever since their inception in mid 60′s, nurse practitioners have been overcoming barriers to advance health care procedures. From private to walk-in clinics, nursing homes to hospitals, home health care agencies to health maintenance organizations, nurse practitioners are found everywhere actively involved in supporting doctors and physicians to treat patients effectively. Even in hospitals NPs are found in cardiology, emergency, geriatrics, family practice, oncology, pediatrics and other wards as well. They may work in clinics without supervision of doctor or work in a joint health care team. State licensed nurses can only practice in their respective state however nurses certified through national organizations can practice across all states as said earlier. Because of this nurse practitioner salary also vary from state to state depending upon the state income. On average, nurse practitioner can earn about $30-$40 per hour.