What about dinner at my place?

What about dinner in my place?

What about having dinner at my place?
What about having dinner in my place?

Why don't we have dinner at my place?
Why don't we have dinner in my place?
-----------------------
Can we use both 'at' and 'in'? Which one is commonly used?

One says "at".

I suppose if you live in a tunnel, you eat "in" it :)

However is you say:

"What about dinner in my house?",
You probably mean instead of in my yard or garage.

Use only "at" for these purposes.

When it comes to discussing the location of having dinner at someone's home, both "at" and "in" can be used, but there is a slight difference in their usage and meaning.

Generally, the preposition "at" indicates a specific location or point, without emphasizing being inside the place. So, when you say "dinner at my place," it means you are suggesting having dinner at the specific location of your home.

On the other hand, the preposition "in" emphasizes being inside a place. So, when you say "dinner in my place," it means you are suggesting having dinner inside your home.

Both phrases are commonly used and understood, so you can use either "at" or "in" based on your preference or the context. However, the more common and idiomatic phrase is "dinner at my place." It is widely used and understood to mean having dinner at the specific location of one's home.

Therefore, if you want to ask someone to have dinner at your home, you can say, "What about dinner at my place?", "What about having dinner at my place?", or "Why don't we have dinner at my place?"