It depends on your level and your mathematical maturity. I’d suggest A Course in Classical Physics 3 — Electromagnetism for a starter with minimum mathematical knowledge. read more
You can first cover the basics from ncert texts and then go for other books. Some of the prominent are: 1. H.C Verma Vol. 1/2 2. D.C Pandey , 3. You should buy Resnick Halliday for reference & studying theory. read more