Edinburgh Fabrics is located on St Patricks Square, which is the continuation of North Bridge heading south from the east end of Princes Street. The continuation of the road from North Bridge will turn into South Bridge, then Nicholson Street and then St Patricks Square just before Clerk Street. Edinburgh Fabrics is on the left hand side of the street approximately 15 minutes walking distance from Princes Street.
Waverley Station is the closest train station to Edinburgh Fabrics. At Waverley station you can exit the station onto Princes Street and make your way to the store by foot or bus.
Edinburgh Fabrics is served by bus stops directly outside the store that cover many routes around the city. The bus services that go to these stops are numbers 3, 3A, 5, 7, 8, 14, 29, 30, 31, 33, 37, 37A, 42 and 49.