The flights duration from Beirut to Colombo is 02h 50m and top rated airlines are Air Arabia, Emirates & flydubai.