A község Tolna megye északi csücskén, dombos területen fekszik, Tamási vonzáskörzetéhez tartozik.
1703-ig Kesze vagy Keszi volt az elnevezése, 1742 után Tótkeszi volt, 1903 után vette fel mai nevét, Magyarkeszit. Már a kőkorszakban is lakott hely volt. A honfoglalás után gút-keled nemzetség vette birtokba.
A lakosság számottevő része állattenyésztéssel, ill. növénytermesztéssel foglalkozik. Mivel a faluba és környékére ipar nem települt, rendkívül tiszta és egészséges a levegő.