The average beach lifeguard salary ranges between $23,000 and $36,000 in the US. Beach lifeguards' hourly rates in the US typically range between $11 and $17 an hour. Beach lifeguards earn the highest salaries in California (36,484), Maine (35,496), and Washington (35,201).