Bharti Enterprises has bought a 4.99 per cent stake in private sector Bank of Punjab for Rs 245.2 million. The company picked up over 6.451 million shares at a market price of Rs 38 per share. The bank has issued 6.451 million equity shares to Bharti, constituting 4.99 per cent of the total post-issue paid-up share capital.