Can you use Canon speedlite 420ex with a Canon EOS 30D camera?

Yes, you can. It has a Hot Shoe Mount.