Bury Bolton Street railway station, first opened in 1846 and substantially rebuilt in the 1880s and again in the 1950s, is now home to the East Lancashire Railway, a heritage railway which serves Heywood, Ramsbottom and Rawtenstall, but which does not provide a regular commuter service.
First Greater Manchester and Rosso operate most bus services around Bury, connecting with destinations within Greater Manchester, Rossendale, Accrington and Burnley.