Sometime airports are located so far away because there was less availability of land to build airports. So they are built far away from cities and then connected to the city through metros, express trains, flyovers etc to provide fast connectivity. There are several reasons. The first is the cost of land.