Sobrenome português cuja origem é discutível. Há quem afirme derivar da abreviatura do prenome Fernando ou Fernão. Outros acreditam vir de uma alcunha. Pode, no entanto, estar ligado às duas origens, formando famílias distintas.
O mais antigo portador deste sobrenome seria Álvaro Gonçalves Ferrão, que viveu em Viseu, na Beira Alta, entre os séculos 14 e 15, e foi casado com Branca Vaz da Costa. A filha do casal, Leonor, se casou com Vasco Paes de Castelo Branco, dando origem aos Ferrão Castelo Branco.
No Brasil, o sobrenome chegou no século 17 e esteve envolvido com a administração colonial lusitana. Mencionamos João Ferrão de Castelo Branco, que foi capitão-mor do Espírito Santo (1648-9), Bento Ferrão de Castelo Branco, capitão-mor de São Paulo (1652-4), e Antônio Ferrão Castelo Branco, capitão-mor da Paraíba (1720-2).
A jornalista Mariana Ferrão é uma personalidade brasileira que carrega o sobrenome.