Here are the directions from
www.mousesavers.com Mary's site is always helpful.
Publix Supermarket - Another seemingly brand-new store, with an excellent selection (including a whole section of British delicacies) and a very appealing deli area (the sandwiches looked excellent). You don't need a shopper's card to get discounts here, which is nice for non-locals. It's easily reachable from both Downtown Disney and the southern end of International Drive, but the location is a bit obscure. The address is 8145 Vineland Avenue and the phone number is (407) 238-9924.
To get to Publix from Downtown Disney, take Hotel Plaza Blvd to Apopka/Vineland Road (SR 535) and turn right (south). Go about 1/2 mile to Vineland and turn left. Drive about 3 miles up Vineland Avenue and the store is on the left.
To get to Publix from International Drive S., simply go north or south (depending on your location on I-Drive S. - you'll have to consult a map) to Vineland Avenue, which connects with I-Drive S. You can only turn one way (west) onto Vineland Avenue. The store is less than a mile down Vineland Avenue, on the right.
Winn-Dixie Supermarket - This grocery store is new and has a good selection including a deli, in-store bakery, pharmacy, and 1-hour photo services -- all at non-resort prices. You may want to get a free Winn-Dixie Customer Rewards Card (print out the application online or ask for one at the store) in order to take advantage of the many special prices that are only available to card holders. Located at 11957 S. Apopka/Vineland Road (SR 535), about 3 lights north of the intersection with Hotel Plaza Blvd and just north of the intersection with Lake Avenue, on the east side of the street.
Again I hope that helps