Henry Reagan, played by Canadian actor Len Cariou, is the oldest person in Blue Bloods.