Frome is served by the Bristol to Weymouth railway line which passes the eastern edge of the town.
The A361 bypasses the town around the southern and eastern edges, while the A362 passes through the centre of the town from north-west to south-east.