If you work for the Federal Government, you'll get nine paid holidays each year. Many state, local and private employers follow the same holiday schedule and also provide holiday days off or pay for working on a holiday.
However, The Fair Labor Standards Act (FLSA) does not require payment for time not worked, such as vacations or holidays. These benefits are generally an arrangement between an employer and an employee or the employee's representative i.e. a union or other collective bargaining agent.
Employers are not required to pay extra (over and above your normal rate) for working on a holiday unless you have a contract that stipulates holiday pay. Companies aren't required to give you the holiday off from work either.