You can buy on any leading exchanges like Binance, Coinswitch, Simplex etc. You can
buy Bitcoin with Credit or Debit card with the exchange that supports buying from your location. Before buying on any exchange, please do some research about that platform, check their reviews and then buy.