Comuna Slatina este aşezată în partea de sud a judeţului Suceava, la 52 de kilometri de municipiul Suceava, 27 de kilometri de municipiul Fălticeni şi 25 de kiloemtri de oraşul Gura Humorului.
La nord se învecinează cu oraşul Gura Humorului şi comuna Valea Moldovei, la est cu localitatea Mălini, iar la vest cu localitatea Stulpicani.