Der Titel wurde am 28. Dezember 1682 von König Karl II. an den royalistischen Politiker Sir George Kinnaird verliehen.
Dessen Ururururenkel, der 9. Lord, wurde am 20. Jun 1831 in der Peerage of the United Kingdom auch zum Baron Rossie, of Rossie in the County of Perth, erhoben. Da dessen beide Söhne vor ihm starben, wurde ihm am 1. September 1860 in der Peerage of the United Kingdom zudem der Titel Baron Kinnaird, of Rossie in the County of Perth, verliehen, diesmal mit dem besonderen Zusatz, dass dieser Titel in Ermangelung eigener männlicher Nachkommen auch an seinen Bruder Arthur und dessen männliche Nachkommen vererbbar sei. Letzterer beerbte ihn entsprechend 1878 als 10. Lord Kinnard und 2. Baron Kinnaird, während die Baronie Rossie erlosch.
Die beiden Titel erloschen schließlich am 27. Februar 1997, beim Tod von dessen Urenkel, dem 13. Lord, dessen einziger Sohn jung gestorben war.