When I need to EV train there's a few spots I go to for some easy EV points
For Attack I go to Route 1 and fight Patrats and Lillipups which give 1 EV value for attack. With the appropriate Power item I can get 5 EV's guaranteed with each fight.
For Speed I go west of Route 1 and fight Basculins in the water. They give 2 Speed EV's and with the appropriate Power item I can get 6 EV's for each fight. There are always Basculins in here so it's a guaranteed easy 2 Speed EV's or 6.
For Special Attack I go to the Celestial Tower and fight Litwicks or Elgyem for 1 Special Attack EV. Again, with the Power item you can get 5 EV's for each fight.
For Attack I go to Route 1 and fight Patrats and Lillipups which give 1 EV value for attack. With the appropriate Power item I can get 5 EV's guaranteed with each fight.
For Speed I go west of Route 1 and fight Basculins in the water. They give 2 Speed EV's and with the appropriate Power item I can get 6 EV's for each fight. There are always Basculins in here so it's a guaranteed easy 2 Speed EV's or 6.
For Special Attack I go to the Celestial Tower and fight Litwicks or Elgyem for 1 Special Attack EV. Again, with the Power item you can get 5 EV's for each fight.