Marttila sijaitsee valtatie 10:n varrella noin 40 km Turusta Hämeenlinnan suuntaan ja noin 30 km Salosta pohjoiseen Salo-Aura -maantien (nro 224) varrella. Turku-Helsinki -moottoritielle (E18/vt 1) kunnan keskustaajamasta on noin 20 km, Helsinkiin on matkaa noin 140 km (E18-moottoritietä), Forssaan noin 50 km ja Loimaalle noin 40 km. Etäisyydet isompiin keskuksiin ovat lyhyet; matka Marttilasta Turkuun ja Saloon omalla autolla kestää vain puolisen tuntia.

Kunnan keskustaajama sijaitsee koko pitäjää halkovan historiallisen Hämeen Härkätien varrella.

Lähin lentoasema (40 km) ja satama (43 km) löytyy Turusta, rautatieasemat Turusta, Salosta ja Loimaalta.

Asukas-valikosta löytyvät joukkoliikenteen tiedot.