Is Duolingo for Schools free?

Yes. Duolingo and Duolingo for Schools is completely free for students and teachers.