Are 頂きます and ご馳走さま used when eating in public?


I have heard these words used when dining in a person's home, but I am not
sure if it's appropriate to use them in a restaurant.




頂きます is a way of honouring the food you are about to eat, as well as
everything that made it possible for you to eat this food (the nature that
provided it, the person preparing it, etc.). It is _never_ inappropriate to
say 頂きます before eating or drinking something, no matter the place or occasion.

ご馳走様でした is only slightly different. Its origins lie in thanking whoever
prepared the food (e.g. see [About ご[馳走]{ちそう}: two “runs” would give you “a
feast”?](https://japanese.stackexchange.com/q/172/1628) and [Etymology of
ごちそうさまでした](https://japanese.stackexchange.com/q/9622/1628)). Of course, this
makes it extremely appropriate for the restaurant situation and you will hear
it from people thanking the chef, kitchen staff or waiters for the meal.
Still, I would say that many people treat it in fact as a counterpart to 頂きます,
with the same sentiment of thanking not only the cook, but everything that
made it possible for you to have this meal, making it also _never_
inappropriate to say ご馳走様でした, even if you prepared the food yourself.




頂きます is a way of honouring the food you are about to eat, as well as
everything that made it possible for you to eat this food (the nature that
provided it, the person preparing it, etc.). It is _never_ inappropriate to
say 頂きます before eating or drinking something, no matter the place or occasion.

ご馳走様でした is only slightly different. Its origins lie in thanking whoever
prepared the food (e.g. see [About ご[馳走]{ちそう}: two “runs” would give you “a
feast”?](https://japanese.stackexchange.com/q/172/1628) and [Etymology of
ごちそうさまでした](https://japanese.stackexchange.com/q/9622/1628)). Of course, this
makes it extremely appropriate for the restaurant situation and you will hear
it from people thanking the chef, kitchen staff or waiters for the meal.
Still, I would say that many people treat it in fact as a counterpart to 頂きます,
with the same sentiment of thanking not only the cook, but everything that
made it possible for you to have this meal, making it also _never_
inappropriate to say ご馳走様でした, even if you prepared the food yourself.

