The 2004 1000 Guineas Stakes was a horse race held at Newmarket Racecourse on Sunday 2 May 2004. It was the 191st running of the 1000 Guineas. The winner was Guy Innes-Ker, 10th Duke of Roxburghe's Attraction, a bay filly trained by Mark Johnston at Middleham, North Yorkshire and ridden by Kevin Darley. Attraction's victory was the first in the race for her owner, trainer and jockey.