The average salary for a Nuclear Submarine Officer is $86,271 per year in United States, which is 30% lower than the average US Navy salary of $124,431 per year for this job.