Aneby ligger på det Småländska höglandet, 45 km öster om Jönköping, mellan Eksjö och Tranås längs Riksväg 32.