Справочно-информационный портал «Русский язык» указывает, что эти  слова пишутся с прописной буквы в особом стилистическом употреблении, то  есть в контекстах, где им приписывается особый высокий смысл.
 
В то же  время в таких сочетаниях, как «малая родина» и им подобных, корректно  написание со строчной буквы.
 
Таким образом, правильно:
 
я готов отдать жизнь за Родину; 
светлая  память героям Отчизны; 
славься, Отечество, наше свободное.
 
Но:  
Россия —  родина космонавтики; 
для берегов отчизны дальней ты покидала край  родной; 
нет пророка в своем отечестве.
 
В пограничных случаях решение о постановке строчной или прописной  буквы в словах «родина», «отчизна» и «отечество» принимает автор, исходя из  смысла, который он вкладывает в текст.
 
Можно также сослаться на словари («Русский орфографический словарь» РАН и  словарь В. В. Лопатина, И. В. Нечаевой, Л. К. Чельцовой «Прописная или  строчная?»), где указывается:  
родина, -ы и (высок.) Родина, -ы;  
отечество, -а и (высок.) Отечество, -а.
 
Источник:
 
-  — как правильно: с прописной буквы или со строчной писать слова Родина, Отечество, Отчизна?