McGinley er født i Dublin og ble profesjonell i 1991. Han har vunnet fire turneringer på Europatouren. I 2005 ble han nummer 3 på tourens Order of Merit.