Szekszárdtól 10 kilométerre, északkeletre található. A 19. században szabályozták a Duna déli szakaszát, a tolnai ág eliszaposodott, így a város megmenekült az állandó árvízveszélytől, de kikötőjét elveszítette, a halászatot jelentősen sújtotta az intézkedés, és a vízimalmokat is át kellett telepíteni.
A selyemfonó 1900 és 1971 között működött, ma kis múzeum állít neki emléket.
1989-ben Tolnához csatolták Mözs községet, ezzel egy időben városi rangot kapott.