NEFT can be done by bank customers either online or offline through bank branches. While several major banks, including State Bank of India (SBI), ICICI Bank, Axis Bank, HDFC Bank, and YES Bank, do not charge for online NEFT transactions, Bank of Baroda and Union Bank of India charge Rs 2.25, excluding the goods and services tax (GST), for such transfers up to Rs 10,000.