Nacido en el castillo de Leutstetten, Francisco era el tercer hijo del rey Luis III de Baviera y de su esposa, la arquiduquesa María Teresa de Austria-Este.