You are always residing and never at. I reside in a little house, for example. In India, an apartment is commonly referred to as a "flat" by others. I'm guessing the OP is speaking in an Indian dialect. That is right, I live in a flat. You may, however, always stay at someone's place. It may not be preferred there. I'm staying with my aunt.