【Grateful】 , 【thankful】 both mean feeling or expressing one’s gratitude.
【Grateful】 is more commonly employed to express a proper sense of favors received from another person or other persons.
【Thankful】 is often employed by preference to express one’s acknowledgment of divine favor or of what is vaguely felt to be providential.