Kommunen ligger i den nordvestre delen av länet og har en stor turistnæring på grunn av Astrid Lindgrens Värld som tiltrekker seg flere hundretusen besøkende hvert år. Vimmerby kommune grenser til Västervik kommune i øst, Oskarshamn kommune i sørøst, Hultsfred kommune i sør, Eksjö kommune i sørvest, Ydre kommune i vest og Kinda kommune i nord.