Born in Osijek, Socialist Federal Republic of Yugoslavia, Krpan started his career with hometown club NK Osijek, and moved to Sporting Clube de Portugal in 1998, being scarcely used during his one 1/2-season spell.
In 2005, Krpan once again moved back to his country by joining HNK Rijeka, where he spent one season before moving to second division side NK Inter Zaprešić.