The estimated average pay for a United States Navy Seal with more than 12 years of experience is around $54,000 per year, notes ABC News. There are additional pay raises for any military personnel that have advanced skill sets, such as sharpshooting, parachuting or demolition expertise.
U.S. Navy Seals with fewer than 2 years of experience typically receive the base military pay, which is anywhere between $20,000 and $30,000 per year, as of 2015. With each additional year, Seals can move up in pay as well as move up in a tiered pay-grade, which ranks anywhere from E-1 to E-7.
Along with their normal yearly salary, Navy Seals often receive other monetary compensation such as housing and food allowances. These allowances vary based on where the Seal is stationed, and the local food and housing markets. Furthermore, Seals who have special skill sets and perform special duties are given bonuses, such as divers and parachuters, notes ABC News. Finally, retired service members are often given fractions of their pay throughout their retirement. If a U.S. Navy Seal was on active duty for more than 20 years, they are eligible to receive 50 percent of their average base salary. For every year above 30 years of active duty, retired members can receive an addition 2.5 percent of their base pay, notes NavySeal.com.