who wrote the words to star spangled banner
francis Scott key. The Star Spangled Banner was written by Francis Scott Key. His inspiration came from a battle with the British in the War of 1812. <b>Francis Scott Key</b> penned the words to our national anthem while watching the British naval attack on Baltimore's Fort McHenry in the War of 1812.