Safi nằm cách Casablanca 240 km về phía nam hoặc 150 km về phía tây Marrakesh. Nếu đi ô tô, bạn sẽ mất 2 giờ để đến Safi từ Casablanca và 1h20 từ Marrakesh.
Một lựa chọn rẻ nhất và dễ dàng nếu bạn không vội, đó là bắt một trong các xe buýt CTM từ ga “Trung tâm Marché” ở Casablanca (chuyến 4h15, khởi hành cứ sau 3 giờ) hoặc taxi tập thể (chuyến 3h15, khởi hành hàng giờ).
Bạn cũng có thể đến Safi bằng tàu hỏa nhưng mất nhiều thời gian hơn so với xe buýt (4h45).