Beach lifeguards earn the highest average salary in California, Maine, Washington, Idaho, and Massachusetts. Beach lifeguard salary summary. The average salary for a beach lifeguard is $29,050 in the US. The average beach lifeguard salary ranges between $23,000 and $36,000 in the US.