The pay is good. In 2013, nurse practitioners made a median salary of $92,670. The highest-paid 10 percent earned $126,250 and the lowest-paid 10 percent earned $66,960. For the best salary potential, you should head to the metropolitan areas of Columbus, Indiana; Texarkana, Texas; or San Jose, California.