The town is served by Brough railway station on the Hull to Selby and Doncaster railway line.
Direct rail services to London are provided by Hull Trains and London North Eastern Railway.
Other services are TransPennine Express trains running west to Leeds, Manchester Piccadilly, Liverpool, and Northern to York, Doncaster and Sheffield.
All east-bound trains run to Hull: some then run north to Beverley, Driffield, Bridlington, Filey and Scarborough.

Most local bus services are provided by East Yorkshire Motor Services.
The services run to Hull as well as other towns and villages in the East Riding such as Goole, Howden, North Ferriby and Beverley.
There are daily Stagecoach in Hull services to Leeds.
National Express also stop at Brough.

The town lies 1 mile (1.6 km) south of the main A63 from Hull to the M62.
It is about 1 mile (1.6 km) to the A63 junction east, 2 miles (3.2 km) to the junction west (and then a further 4 miles (6.4 km) to the M62 motorway).
Humberside Airport is 19 miles (31 km) to the south-east (reached by driving across the Humber Bridge), and overnight ferry services by P&O Ferries sail to Rotterdam and Zeebrugge from King George Dock, Hull (about 13 miles (21 km) away).
The town is served by Brough railway station on the Hull to Selby and Doncaster railway line. Direct rail services to London are provided by Hull Trains and London North Eastern Railway. Other services are TransPennine Express trains running west to Leeds, Manchester Piccadilly, Liverpool, and Northern to York, Doncaster and Sheffield. All east-bound trains run to Hull: some then run north to Beverley, Driffield, Bridlington, Filey and Scarborough.
Most local bus services are provided by East Yorkshire Motor Services. The services run to Hull as well as other towns and villages in the East Riding such as Goole, Howden, North Ferriby and Beverley. There are daily Stagecoach in Hull services to Leeds. National Express also stop at Brough.
The town lies 1 mile (1.6 km) south of the main A63 from Hull to the M62. It is about 1 mile (1.6 km) to the A63 junction east, 2 miles (3.2 km) to the junction west (and then a further 4 miles (6.4 km) to the M62 motorway). Humberside Airport is 19 miles (31 km) to the south-east (reached by driving across the Humber Bridge), and overnight ferry services by P&O Ferries sail to Rotterdam and Zeebrugge from King George Dock, Hull (about 13 miles (21 km) away).
Brough, East Riding of Yorkshire