How Old is Salma Hayek?

Salma Hayek is43 years old. She was born on September 2, 1966 in Coatzacoalcos, Veracruz, Mexico. She is an actress, director and a television and film producer.