Becoming a Nurse Practitioner in the USA typically takes around 6-8 years, with salaries ranging from approximately $117,735 to $137,838, and a median of about $126,878. The duration includes undergraduate and graduate studies, with flexible options available for those with healthcare backgrounds.