Welcome to the General Horde Guide. You will find the following in here:
Horde Location
Horde Pokémon and how many
Horde Level range
EVs inside the Horde
Hordes can be encounter through walking around in the grass/surfing around in water. They're encounters of 3 or 5 pokémon in one. But a more effecient way is to use the move Sweet Scent. This will trigger a horde to appear every time. You can use Sweet Scent pretty much anywhere. It will fail