Francis Napier was born on 15 September 1819 to William John Napier, the 9th Lord Napier of Merchistoun and his wife, Elizabeth Cochrane-Johnstone at Thirlestane Castle in Selkirkshire.
Napier had his early education in private and was schooled at Saxe-Meningen.