Sebastião foi um soldado que teria se alistado no exército romano por volta de 283 d.C. com a única intenção de afirmar o coração dos cristãos, enfraquecido diante das torturas. Era querido dos imperadores Diocleciano e Maximiliano, que o queriam sempre próximo, ignorando tratar-se de um cristão e, por isso, o designaram capitão da sua guarda pessoal - a Guarda Pretoriana.
Por volta de 286, a sua conduta branda para com os prisioneiros cristãos levou o imperador a julgá-lo sumariamente como traidor, tendo ordenado a sua execução por meio de flechas. Foi dado como morto e atirado no rio, porém, Sebastião não havia falecido. Encontrado e socorrido por Irene (Santa Irene), apresentou-se novamente diante de Diocleciano, que ordenou então que ele fosse espancado até a morte. Seu corpo foi jogado no esgoto público de Roma.
Luciana (Santa Luciana, cujo dia é comemorado em 30 de Junho) resgatou seu corpo, limpou-o, e sepultou-o nas catacumbas.
No dia 1º de janeiro de 1502, navegadores portugueses avistaram a Baía de Guanabara e acreditando que se tratava da foz de um grande rio, deram-lhe o nome de Rio de Janeiro, dando assim origem ao nome da cidade. O município em si foi fundado em 1565 por Estácio de Sá, com o nome de São Sebastião do Rio de Janeiro, em homenagem ao então Rei de Portugal, D. Sebastião.
Devido às guerras napoleônicas, a família real portuguesa transferiu-se, em 1808, para o Rio de Janeiro, onde em 1815 o Príncipe Regente D. João VI foi coroado Rei do Reino Unido do Brasil, Portugal e Algarves, um fato histórico que foi da maior importância para os rumos da Nação Brasileira.
Reza a lenda que, na batalha final que expulsou os franceses que ocupavam o Rio de Janeiro, São Sebastião foi visto de espada na mão entre os portugueses, mamelucos e índios, lutando contra os franceses calvinistas.
Além disso, o dia da batalha coincidiu com o dia do santo, celebrado em 20 de janeiro.
São Sebastião é o protetor da Humanidade contra a fome, a peste e a guerra.