10 Best Electromagnetism Textbooks for Physics Majors

You’ve just started your electromagnetism course. Mechanics was about objects you could picture, but now the subject is fields that fill all of space. Every lecture leans on divergence, curl and surface integrals you haven’t used since calculus.

The book you start with decides whether those fields start to make sense or stay as symbols. The best electromagnetism textbooks build the vector calculus and the physical picture together. A book written for a later stage can bury a first-time student in mathematics before the physics appears.

My advice is simple. If you’re new to upper-level electromagnetism, I’d start with one book: David Griffiths’s Introduction to Electrodynamics. It reviews the vector calculus you need, explains every derivation step by step and has some of the best problems in physics.

There are 2 exceptions. If your course already names a textbook, I’d start with that one instead. If this is your first-year electricity and magnetism course, Purcell and Morin’s Electricity and Magnetism is the better first book.

Electromagnetism was part of my B.Sc. in physics, chemistry and mathematics, and the vector calculus behind it carried on through my M.Sc. in mathematics. I haven’t worked through all 10 of these books cover to cover. For the ones I know less closely, my verdict comes from their contents, their problems and the course each one is built for.

Quick Comparisons

My suggestion is to find your situation in the table and jump straight to that book. None of these 10 is free, but the free textbooks and notes after the list cover both the first-year and the upper-level course.

BookBest forYou should knowFree legal copy
Introduction to Electrodynamics (Griffiths)Upper-level undergraduate courseMultivariable calculusNo
Electricity and Magnetism (Purcell and Morin)First-year honors courseCalculus and mechanicsNo
Fundamentals of Applied Electromagnetics (Ulaby)Electrical engineeringCalculus; circuits helpNo
Schaum’s Outline of ElectromagneticsExtra solved problemsA course in progressNo
Classical Electrodynamics (Jackson)Graduate schoolMathematical methodsNo
A Student’s Guide to Maxwell’s Equations (Fleisch)Understanding Maxwell’s equationsSome vector calculusNo
Elements of Electromagnetics (Sadiku)Engineering methodsCalculus and differential equationsNo
Modern Electrodynamics (Zangwill)A bridge to graduate levelStrong vector calculusNo
Elementary Electromagnetism Using PythonLearning with computationCalculus; basic PythonNo
Fundamentals of Physics II (Shankar)A first-year surveyCalculus and mechanicsNo, but the lectures are free

Best Electromagnetism Textbooks by Goal

Each heading names the job that book does best, so you can jump straight to yours. Every entry also says who I’d send elsewhere.

Best first electrodynamics course: Introduction to Electrodynamics

David Griffiths’s Introduction to Electrodynamics is the book I’d give anyone starting a serious electromagnetism course. It moves from electrostatics to magnetostatics, Maxwell’s equations, waves and radiation, and every derivation is written so you can follow it with a pencil.

Its first chapter is a compact course in vector calculus, which is where most students actually get stuck. The problems range from routine to genuinely hard, and working them is where the understanding comes from.

The 5th edition from Cambridge University Press is current, and any recent edition teaches the same physics. It is my pick for an upper-level undergraduate course and for self-study after first-year physics.

Best first electrodynamics course

Introduction to Electrodynamics

  • By David J. Griffiths
  • Best for: undergraduate physics majors
  • Level: Multivariable calculus required
  • Main strength: The fifth edition combines clear derivations, physical intuition, and a strong progression through electrostatics, magnetostatics, waves, and radiation.
  • Watch-out: The problems are essential and can be demanding without steady practice.
  • Verify the exact edition, format, and seller
The fifth edition combines clear derivations, physical intuition, and a strong progression through electrostatics, magnetostatics, waves, and radiation. Best suited to undergraduate physics majors.

Best for first-year honors: Electricity and Magnetism by Purcell and Morin

Edward Purcell and David Morin’s Electricity and Magnetism is the classic honors text for a first-year course. It builds physical intuition better than any other book on this list, and it famously derives magnetism from electricity and special relativity.

The 3rd edition switched to SI units, which makes it easier to use beside other books. I’d pick it for a first-year honors course or as a second book that explains the ideas behind Griffiths, never as a replacement for upper-level problem practice.

Best for first-year honors

Electricity and Magnetism

  • By Edward M. Purcell and David J. Morin
  • Best for: a first honors E&M course
  • Level: Calculus and mechanics required
  • Main strength: Develops fields and relativity with unusually strong physical reasoning.
  • Watch-out: Its approach and unit conventions may differ from a standard course sequence.
  • Verify the exact edition, format, and seller
Develops fields and relativity with unusually strong physical reasoning. Best suited to a first honors E&M course.

Best for electrical engineering: Fundamentals of Applied Electromagnetics

Fawwaz Ulaby and Umberto Ravaioli’s Fundamentals of Applied Electromagnetics is built for electrical engineering students. It connects fields and waves to transmission lines, antennas and real systems, with clear figures and engineering examples.

It treats the physics with less depth than Griffiths. My recommendation is to choose it when your degree is electrical engineering and your course assigns it.

Best for electrical engineering

Fundamentals of Applied Electromagnetics

  • By Fawwaz T. Ulaby and Umberto Ravaioli
  • Best for: electrical engineering students
  • Level: Calculus and circuits helpful
  • Main strength: Connects fields, waves, transmission lines, and practical electromagnetic systems.
  • Watch-out: It is less suited to a theory-first physics-major course.
  • Verify the exact edition, format, and seller
Connects fields, waves, transmission lines, and practical electromagnetic systems. Best suited to electrical engineering students.

Best for extra practice: Schaum’s Outline of Electromagnetics

Schaum’s Outline of Electromagnetics by Joseph Edminister and Mahmood Nahvi gives you compact reviews and a large set of fully solved problems across the standard engineering topics.

It assumes a main textbook. My advice is to use it next to your course text, never instead of it, because solved problems can show you a method but can’t build the physical picture.

Best for extra practice

Schaum's Outline of Electromagnetics

  • By Mahmood Nahvi and Joseph Edminister
  • Best for: students who need solved problems
  • Level: Use beside a main text
  • Main strength: Provides compact review and many worked examples across standard engineering topics.
  • Watch-out: It should supplement, not replace, a derivation-focused main text.
  • Verify the exact edition, format, and seller
Provides compact review and many worked examples across standard engineering topics. Best suited to students who need solved problems.

Best for graduate school: Classical Electrodynamics by J. D. Jackson

J. D. Jackson’s Classical Electrodynamics is the graduate standard. It covers boundary value problems, multipoles, radiation and relativistic electrodynamics in great depth, and its problems are known for being hard.

It is the wrong first book for nearly everyone. I’d buy it for a graduate course, once Griffiths and your mathematical methods are solid.

Best for graduate school

Classical Electrodynamics

  • By John David Jackson
  • Best for: graduate physics students
  • Level: Graduate mathematical physics
  • Main strength: Provides deep, demanding coverage with long-term reference value.
  • Watch-out: It is famously difficult and inappropriate as a first electromagnetism book.
  • Verify the exact edition, format, and seller
Provides deep, demanding coverage with long-term reference value. Best suited to graduate physics students.

Best for understanding Maxwell’s equations: A Student’s Guide to Maxwell’s Equations

Daniel Fleisch’s A Student’s Guide to Maxwell’s Equations explains the 4 equations in both their integral and differential forms, one symbol at a time. Then it shows how they lead to electromagnetic waves.

It is short and works as a companion. If Maxwell’s equations feel like symbols you can recite but not use, I recommend reading it beside your main textbook.

Best for understanding Maxwell's equations

A Student's Guide to Maxwell's Equations

  • By Daniel Fleisch
  • Best for: students who need the four field equations unpacked slowly
  • Level: Vector calculus helpful
  • Main strength: Explains the integral and differential forms symbol by symbol, then connects them to electromagnetic waves.
  • Watch-out: Its narrow focus makes it a companion, not a complete electrodynamics course.
  • Verify the exact edition, format, and seller
Explains the integral and differential forms symbol by symbol, then connects them to electromagnetic waves. Best suited to students who need the four field equations unpacked slowly.

Best for engineering methods: Elements of Electromagnetics

Matthew Sadiku’s Elements of Electromagnetics builds vector analysis, fields, waves and transmission lines through worked examples, and it adds numerical methods for engineers.

It is one of the most common electromagnetics textbooks in engineering programs, including many in India. I’d pick it when your engineering course assigns it or when you learn best from many worked examples.

Best for engineering methods

Elements of Electromagnetics

  • By Matthew N. O. Sadiku
  • Best for: engineering students who need methods and applications
  • Level: Calculus and differential equations required
  • Main strength: Builds vector analysis, fields, waves, transmission lines, and applications through worked examples and numerical methods.
  • Watch-out: The engineering emphasis is less natural for a theory-first physics sequence.
  • Verify the exact edition, format, and seller
Builds vector analysis, fields, waves, transmission lines, and applications through worked examples and numerical methods. Best suited to engineering students who need methods and applications.

Best bridge to graduate level: Modern Electrodynamics

Andrew Zangwill’s Modern Electrodynamics sits between Griffiths and Jackson. It combines classical field theory with modern notation, careful physical explanations and a large exercise set.

It assumes strong vector calculus and differential equations. My suggestion is to choose it for an advanced undergraduate course, or as the book you read before Jackson.

Best bridge to graduate level

Modern Electrodynamics

  • By Andrew Zangwill
  • Best for: advanced students bridging into graduate electrodynamics
  • Level: Strong vector calculus and differential equations
  • Main strength: Combines classical field theory with modern notation, physical insight, and a large exercise set.
  • Watch-out: It moves faster and expects more mathematical maturity than a first undergraduate text.
  • Verify the exact edition, format, and seller
Combines classical field theory with modern notation, physical insight, and a large exercise set. Best suited to advanced students bridging into graduate electrodynamics.

Best for Python learners: Elementary Electromagnetism Using Python

Anders Malthe-Sørenssen’s Elementary Electromagnetism Using Python teaches field theory together with Python computation, so you calculate and plot fields as you learn them.

It suits students who understand a field better once they can see it on screen. I’d pick it if your course uses computation or you want numerical practice alongside the analytical methods.

Best for Python learners

Elementary Electromagnetism Using Python

  • By Anders Malthe-Sørenssen
  • Best for: students who want analytical and numerical practice together
  • Level: Calculus and basic Python helpful
  • Main strength: Integrates field theory with Python-based computation, visualisation, and exercises built for a modern course.
  • Watch-out: It is too new and tool-dependent for readers who want a purely analytic reference.
  • Verify the exact edition, format, and seller
Integrates field theory with Python-based computation, visualisation, and exercises built for a modern course. Best suited to students who want analytical and numerical practice together.

Best first survey: Fundamentals of Physics II

R. Shankar’s Fundamentals of Physics II covers electricity, magnetism, optics and an introduction to quantum mechanics in the style of his Yale lectures.

Those lectures are free on Open Yale Courses, which makes the book and the videos a strong pair for a first-year course. I’d pick it for a calculus-based first survey and move to Griffiths for the upper-level course.

Best first survey

Fundamentals of Physics II

  • By R. Shankar
  • Best for: students entering electricity, magnetism, optics, and quantum physics
  • Level: Single-variable calculus and mechanics helpful
  • Main strength: Uses R. Shankar's lecture-based explanations, problem sets, and answer key to build a broad calculus-based foundation.
  • Watch-out: Only part of the book is electromagnetism, so it lacks the depth of a dedicated upper-level text.
  • Verify the exact edition, format, and seller
Uses R. Shankar’s lecture-based explanations, problem sets, and answer key to build a broad calculus-based foundation. Best suited to students entering electricity, magnetism, optics, and quantum physics.

Free Electromagnetism Textbooks and Courses

If I had no budget for an upper-level course, I’d pick one free resource: David Tong’s Cambridge lecture notes on electromagnetism. They are clear, complete and written by a physicist who explains why each step matters. The others below are alternatives for a specific need.

A free text with problems is enough to learn the subject. What a paid copy usually adds is a polished sequence, more problems and print comfort.

How to Choose an Electromagnetism Textbook

I’d start by deciding which course you’re taking and then check that your vector calculus is ready for it. Those 2 questions settle the choice faster than any bestseller rank.

Electromagnetism is vector calculus with a physical meaning. Once the math is comfortable, the physics starts to feel simple.

First-Year or Upper-Level?

A first-year course covers charges, circuits, fields and simple waves with single-variable calculus. An upper-level course rebuilds the same physics with vector calculus, boundary value problems and radiation.

The 2 courses need different books. I recommend Purcell and Morin or OpenStax for the first-year course and Griffiths for the upper-level one.

Physics or Engineering?

Physics courses care about why the fields behave as they do. Engineering courses care about transmission lines, antennas and design, so Ulaby and Sadiku fit them better than Griffiths.

Is Your Vector Calculus Ready?

Most electromagnetism struggles are vector calculus struggles in disguise. If divergence, curl and Stokes’s theorem still feel unfamiliar, every textbook on this list will feel harder than it is.

In that case, my suggestion is to work through Griffiths’s first chapter before anything else. My calculus book picks can help if the gap is larger than that.

Is the Book Set by Your Course?

If your course names a book, I recommend buying that book, including the edition. Problem numbers shift between editions, and a mismatched copy turns every assignment into a search.

In India, many syllabi list books such as:

  • Griffiths or Purcell for B.Sc. physics courses
  • Mahajan and Rai Choudhury’s Electricity, Magnetism and Electromagnetic Theory for B.Sc. courses
  • Hayt and Buck’s Engineering Electromagnetics or Sadiku for engineering courses

For IIT JAM Physics, JEST, GATE Physics and CSIR NET, my recommendation is Griffiths and its problems, followed by timed past papers.

Books I’d Skip as a First Book

Some famous electromagnetism books are excellent and still the wrong place to start. These are the ones I’d keep for later:

  • Jackson, Classical Electrodynamics: the graduate standard, written for readers who already know Griffiths well.
  • Landau and Lifshitz, The Classical Theory of Fields: brilliant and compact, built on special relativity and written for graduate students.
  • Zangwill as a first book: the same book I recommend as a bridge to graduate level, for exactly that reason.
  • Engineering texts for a physics course: Ulaby and Sadiku are excellent for engineers and spend less time on the physics a physics exam tests.
  • A new edition at full price: an older Griffiths teaches the same physics for much less, unless your course assigns numbered problems from the newest edition.

How I’d Study Electromagnetism

One main book plus one free resource is enough, and it is wise to finish that book before opening the next. Reading 3 introductions at once feels productive, but it delays the part that actually teaches you, which is solving problems.

The habit I’d build from day one is drawing the field for every problem before writing any equation. A sketch shows you which symmetry to use, and the right symmetry turns a hard integral into a short calculation.

For an Upper-Level Course

This is the order I’d follow:

  1. Griffiths’s first chapter on vector calculus, with its problems, before the physics starts.
  2. Griffiths, or your course’s assigned textbook, one section at a time.
  3. Every assigned problem attempted with a sketch before you look at any solution.
  4. Tong’s free notes, only when a topic needs a second explanation.

For a First-Year Course

For a first-year course, I recommend this order:

  1. Purcell and Morin, or OpenStax if you need a free book.
  2. MIT 8.02 lectures, when you want to see a topic explained live.
  3. Griffiths, once the first-year course is behind you.

For Graduate School

For the road to graduate electrodynamics, this is the order that makes sense to me:

  1. Griffiths, finished with most of its problems solved.
  2. Zangwill, as the bridge to graduate-level methods.
  3. Jackson, in your graduate course.

Electromagnetism sits inside a wider physics degree. For the rest of the core sequence, I’d look at my college physics textbook picks. If you want to see why conservation laws and fields fit together, my piece on symmetry in physical laws is a good next read.

FAQs on Electromagnetism Textbooks

What are the best electromagnetism textbooks?

My top pick is David Griffiths’s Introduction to Electrodynamics for an upper-level undergraduate course. Purcell and Morin’s Electricity and Magnetism is the best first-year honors text, and Ulaby or Sadiku suits electrical engineering. Jackson’s Classical Electrodynamics is the graduate standard.

Which electromagnetism book is best for beginners?

For a first-year course, I’d start with Purcell and Morin, because it builds physical intuition before heavy mathematics. If you need a free alternative, OpenStax’s University Physics Volume 2 covers the same first course.

Is Griffiths enough for electrodynamics?

For an undergraduate course, yes. It covers everything a standard upper-level course needs and has excellent problems. You’ll need Zangwill or Jackson only for graduate study.

Is Jackson good for beginners?

No. It is a graduate text that assumes Griffiths-level physics and strong mathematical methods. My recommendation is to finish Griffiths first and move to Jackson in a graduate course.

What math do I need before electromagnetism?

You need multivariable calculus, especially gradient, divergence, curl and the theorems of Gauss and Stokes. Griffiths reviews these in chapter 1, and I’d work through that chapter’s problems before the physics starts.

Are there free electromagnetism textbooks?

Yes. OpenStax’s University Physics Volume 2 is a free first-year textbook, and David Tong’s Cambridge lecture notes on electromagnetism are free for the upper-level course. MIT OpenCourseWare 8.02 and Open Yale Courses add free lectures.

Can I learn electromagnetism on my own?

Yes, if your vector calculus is solid. I’d use Griffiths, attempt every problem in a section before checking anything and keep Tong’s free notes for a second explanation.

Final Remarks

If your course starts this week, I’d get Griffiths and work through chapter 1’s vector calculus problems before your first class. If your course assigns its own textbook, that one comes first.

Either way, my advice is to buy one book and finish it. Electromagnetism rewards the student who draws the field before writing the equation, and that habit costs nothing.

Best of luck.

Tell Google you want more of this.

Add Gaurav Tiwari as a preferred source

One tap, and this site shows up more often in your own Top Stories, AI Overviews and AI Mode. Remove it any time.

Disclaimer: This site is reader-supported. If you buy through some links, I may earn a small commission at no extra cost to you. I only recommend tools I trust and would use myself. Your support helps keep gauravtiwari.org free and focused on real-world advice. Thanks. - Gaurav Tiwari