How do you personally define “a city”?

I don’t mean a government definition. I mean if you consider a place must have so-and-so elements in order to be a city.

I’m from Asia so my perception is skewed so I’m curious how you subjectively distinguish between urban, suburban, and rural places.