O'Hanlon startet sin karriere i hjembyen Liverpool hos Everton, men han fikk aldri noen debut for førstelaget. Han sluttet seg til Swindon Town, opprinnelig i en utlånsavtale, og han ble fast på førstelaget og ble klubbens kaptein etter at Andy Gurney hadde forlatt Swindon i 2005.