E4 går gjennom kommunen. Trosa kommune er forbundet til det svenske jernbanenettet gjennom jernbanestasjonen i Vagnhärad på Södra stambanan.