Is it correct to say are you in London or are you at London?

The correct phrase is - "Are you in London?."
Let's give an example. Deanie Etcetera of the Netherlands learns that her beloved, Mitch Longley, is in England visiting a friend. Deanie sends Mitch a text and says - "Hello Mitch, are you in London? We must meet."