大野町は大分県の南西部に位置し、隣接する県都大分市へは40km、約1時間の距離にあります。標高は100m 800mで、北部の山岳地帯を除いて丘陵状の台地で、耕地あるいは集落が錯綜して複雑な地形をしています。山岳地帯に源を発する河川はおおむね南に注ぎ、その流域に水田が開けています。 台地はよく開拓され、県下有数の畑作地帯を形成しています。気候は比較的温暖で、年平均気温15 18℃を示す内陸型気候です。