The shop is at 54, Main Street, which is towards the top of the famous cobbled Main Street in Haworth.
Haworth is between Bradford, Halifax, Keighley and Colne. The village is sign posted from each of these locations.
Parsonage car park, off West Lane (top of the village): BD22 8EE
Village car park, Weavers Hill: BD22 8QN (collect your pay and display ticket on entering the car park to save walking back to the machine).
Most buses will start from Keighley Bus Station (note that there is also the steam train from the railway station). Bus numbers from Keighley are principally 500, 664 and 665. Keighley to Haworth bus timetables
There is also a service from Hebden Bridge (Service 500), which takes a magnificent route over the moors (see the above link for timetables).
Normal train services run to Keighley, primarily from Leeds, Bradford and Skipton. National Rail trains
Another option by train is Hebden Bridge (half an hour from Manchester Victoria station, then catch the 500 Bronte bus over the moors to Haworth (see 'By Bus' for details).
The private steam railway, the Keighley and Worth Valley Railway, runs regular weekend and holiday time services between Keighley railway station and Haworth. Follow this KWVR timetable.