The station has 12 terminus platforms, for services terminating from locations to the south of Manchester, and two through platforms 13 and 14. The platforms are split into A and B sections to allow more than one train to stand. The through platforms 13 and 14 are used by through services via Manchester Oxford Road to
North Wales, Liverpool, North West England,
Yorkshire,
North East England, Glasgow, Edinburgh and through services from Manchester Airport. Manchester Piccadilly is currently served by six
train operating companies:
Avanti West Coast • 3tph to ; of which: • 1tph calling at , and • 1tph calling at Stockport, , Stoke-on-Trent, and • 1tph calling at Stockport, , and .
CrossCountry • 1tph to , calling at Stockport, Macclesfield, Stoke-on-Trent, Stafford, , , , , , , , , , , , and . • 1tph to , calling at Stockport, Macclesfield, Stoke-on-Trent, Wolverhampton, Birmingham New Street, and .
East Midlands Railway • 1tph to , calling at , , and . • 1tph to , calling at Stockport, , (irregular), , , , , and .
Northern Trains • 1tph to , calling at Manchester Oxford Road, , , and ; of which: • 11tpd continue to , calling at , , , , (irregular), , , and • 4tpd continue to , calling at , , and . • 2tph to , calling at Manchester Oxford Road, , , Bolton, , , (1tph), (1tph), Chorley, , , Preston, , and (1tph). On Sundays, this is reduced to 1tph calling at all stations. • 1tph to Liverpool Lime Street via , calling at Manchester Oxford Road, , , , Newton-le-Willows, , , , , , , , , and . • 5tph to , each with different calling patterns; of which: • 2tph calling at , , , and ; 1tph continues to Crewe (see below) (1tph on Sundays) • 1tph calling at Heald Green • 1tph calling at Gatley. On Sundays, this service calls at East Didsbury and Heald Green instead of Gatley • 1tph non-stop, Monday to Saturday only. • 1tph to Crewe via Manchester Airport, calling at Mauldeth Road, Burnage, East Didsbury, Gatley, Heald Green, Manchester Airport, , Wilmslow, , and . On Sundays, this train terminates at Wilmslow. • 1tph to Crewe via Stockport, calling at , , Stockport, , , Wilmslow, Alderley Edge, , , Holmes Chapel and Sandbach. • 1tph to Alderley Edge, calling at Levenshulme, Heaton Chapel, Stockport, Cheadle Hulme, Handforth and Wilmslow (Monday to Saturday only). • 1tph to Stoke-on-Trent, calling at Stockport, Cheadle Hulme, , , , , Macclesfield, and . Some additional morning peak hour services start at Macclesfield. The Sunday service is 6tpd. • 1tph to via Northwich, calling at Stockport, , , , , , , , , , , , and . The Sunday service is 1tp2h. • 1tph to , calling at Levenshulme, Heaton Chapel, Stockport, , , Hazel Grove, (1tp2h), , , , , and (1tp2h). • 1tph to , calling at Levenshulme, Heaton Chapel, Stockport, Davenport and Woodsmoor (Monday to Saturday only). • 2tph to , calling at , , , , , , , and . is served additionally on Sundays. • 4tp3h to , calling at Gorton,
Fairfield, Guide Bridge, , , and (Monday to Saturday only). • 1tph to , calling at Ashburys, , , , , , Romiley, and (Monday to Saturday only). • 1tph to Sheffield, calling at Reddish North, Brinnington, Bredbury, Romiley, Marple, New Mills Central, , , , , . and . Strines is served at peak times and all day on Sunday.
TransPennine Express Services are operated on three routes: North TransPennine: • 1tph non-stop to Manchester Airport; calls at Gatley on Sundays. • 1tph to , calling at Manchester Oxford Road, , , , , York, , , , and • 1tph to , calling at , , , , , Huddersfield, , , and . South TransPennine: • 1tph to , calling at Stockport, Dore & Totley (limited), Sheffield, , , , , and . • 1tph to Liverpool Lime Street, calling at , , , , (limited) and Liverpool South Parkway. Sunday services always call at Warrington West and do not call at Urmston or Irlam. Anglo-Scottish Route: • 1tph to , calling at Manchester Oxford Road, Preston, Lancaster, and ; of which: • 1tp2h continue to , calling at and • 1tp2h continue to , calling at Lockerbie and . • 1tph non-stop to Manchester Airport.
Transport for Wales • 1tph to via the
North Wales Main Line, calling at Manchester Oxford Road, Newton-le-Willows, Earlestown, , , , , Chester, , , , , , , and . Two trains per day run to on weekdays only and some evening terminate at Chester. • 1tph to Manchester Airport, calling at East Didsbury. • 1tph to via the
Welsh Marches line, calling at Stockport, Wilmslow, Crewe, , (irregular), (irregular), , , , , (irregular), (irregular) and . Alternate services continue either to , , or . ==Piccadilly tram stop==