Citigrroup has sold its minority stake in Bharti Infratel to JPMorgan for $ 50 million, said sources.