Craig E. McGrath (nacido el 2 de abril de 1974 en Auckland, Nueva Zelanda) es un ex jugador de rugby y entrenador de 15 años.
Craig nació en Auckland, Nueva Zelanda; jugó a nivel provincial para Auckland, Northland y North Harbour, ganando el Campeonato Nacional Provincial en 1996 y 2003 con la camiseta provicncia de Auckland. En 1998 jugó un partido para los Chiefs, en el Super 12 y en 2004 y 2005 hizo cuatro apariciones para los Blues. En 2006 llegó a Italia en Viadana : aquí se quedó por dos temporadas, recogiendo 44 apariciones en amarillo-negro y ganando la Copa de Italia 2006-07. Después de retirarse, comenzó su carrera como entrenador como entrenador de Waitemata Rugby en Auckland y luego Boyne RFC en Irlanda. En 2014 se convirtió en entrenador de Melbourne Harlequins en Australia; en 2015 fue entrenador asistente en los Rebels, antes de ser nombrado entrenador del Melbourne Rising en 2018. De 1997 a 2005 fue seleccionado varias veces con los maoríes de Nueva Zelanda, con quienes ganó la Copa Churchill 2004.