Pay for flight attendants ranges from $23,000 to $80,000 (depending on experience and airline) for 75-100 hours/month in the air and another 50 hours preparing for flights. In 2016, the average pay was $39,000-48,500. They are usually paid for meals and accommodations on layovers and when they are traveling away from their home city.
While they fly with their airline for free, they fly standby, so they aren’t guaranteed to get on a flight.