How old are the horses that run in the triple crown races?

They are 3 years old. All horses are officially a year older every January 1st. So, regardless of the date of their birth, the Triple Crown races are for 3 year olds.