Dining room; dining hall; cafeteria; canteen — a place where people (e.g., at school or work) eat meals.
大学の食堂は安くてボリュームがある。
The university cafeteria is cheap and filling.
社内の食堂で昼食をとった。
I had lunch in the company's dining hall.
工場の食堂は従業員専用だ。
The factory canteen is for employees only.
Restaurant; eatery; snack bar; diner — can also mean a small restaurant or local eatery.
駅前の食堂で定食を頼んだ。
I ordered a set meal at the diner in front of the station.
この辺りには昔ながらの食堂が多い。
There are many old-fashioned eateries around here.