Teuvan kunta sijaitsee Länsi-Suomen läänissä Suupohjan talousalueella ja lukeutuu suomenkieliseen Etelä-Pohjanmaahan. Kunnan kokonaispinta-ala on noin 555 neliökilometriä. Naapurikuntia ovat Karijoki, Kauhajoki, Kristiinankaupunki, Kurikka ja Närpiö.
Kantatie nro 67 kulkee Teuvan halki, samoin Suupohjan rautatie. Lähimmät säännöllistä reittiliikennettä hoitavat lentokentät sijaitsevat Vaasassa ja Seinäjoella. Lisäksi Kauhajoella on pienlentokenttä. Lähin junien henkilöliikenneasema on Seinäjoella. Kaskisissa ja Kristiinankaupungissa ovat lähimmät satamat.
Etäisyydet:
km
Helsinkiin 375 Seinäjoelle 78 Seinäjoen lentokentälle 77 Vaasaan 80 Vaasan lentokentälle 72 Poriin 125 Tampereelle 200 Kauhajoelle 30 Satama: Kaskinen 30 Kristiinankaupunki 34