Справочно-информационный портал «Русский язык» указывает, что эти слова пишутся с прописной буквы в особом стилистическом употреблении, то есть в контекстах, где им приписывается особый высокий смысл. В то же время в таких сочетаниях, как «малая родина» и им подобных, корректно написание со строчной.
Таким образом, правильно: я готов отдать жизнь за Родину; светлая память героям Отчизны; славься, Отечество, наше свободное. Но: Россия - родина космонавтики, для берегов отчизны дальней ты покидала край родной; нет пророка в своем отечестве.
В пограничных случаях решение о постановке строчной или прописной буквы в словах родина, отчизна и отечество принимает автор, исходя из смысла, который он вкладывает в текст.