It is possible to say 'Our plane landed at Los Angeles en route to Bogota', but the concept is the same as for 'airport'. 'At' is used for places conceived of as one-dimensional 'points', while 'in' is used of 2- or 2-dimensional 'areas', which cities usually qualify as, conceptually.