Earn all eight badges by beating the Pokemon League. Go to the valley Windworks afterwards on an in-game Friday. Drifloon will pop in and out when you search for on in the grass. Try to use a quick-ball to capture it since it will run away at the first chance it gets. You can also set your DS' internal clock to a Friday and re-attempt a failed capture.

Submitted by slimshort911