Comuna Botești este așezată în ținutul Moldovei, în Podișul Central Moldovenesc, în partea de nord-est a județului Neamț. Este invecinată la nord-vest cu comuna Tupilați, în vest cu comuna Văleni, la sud-est cu comuna Gherăiești și la nord-est cu comuna Hălăucești. Satele comunei sunt așezate în lunca Moldovei, pe prima terasă. Cele doua trepte pe care este așezată comuna, lunca și terasa sunt forme de relief tinere, de natură acumulativă.