Where is Raikou?

Raikou can be found on Route 45 in the Johto region only after defeating the Elite 4.
 

If you accidentally defeat Raikou, he will respawn in 7 days.  Once you capture Raikou, he will no longer respawn.