Olkusz znajduje się w połowie drogi krajowej numer 94, pomiędzy Katowicami a Krakowem, przy linii kolejowej Kielce – Katowice. Przez miasto przechodzi Linia Hutnicza Szerokotorowa (LHS), która ma swój koniec w nieodległym Sławkowie. W odległości 20 kilometrów od miasta przebiega autostrada A4 będąca częścią drogi międzynarodowej o numerze E40.
Miasto nie posiada własnej komunikacji miejskiej, ale dzięki założonemu w 1990 r. Związkowi Komunalnemu Gmin „Komunikacja Międzygminna”, w Olkuszu i okolicy funkcjonuje transport. Dzięki związkowi, w mieście jak i sąsiednich gminach (Klucze, Bolesław i Bukowno) działa zorganizowana sieć komunikacyjna, obsługiwana przez kilku przewoźników: POLKAR, PKM Olkusz, "Natan" Bogdan Głogowski, Sioła-Trans i Przewozy Małgorzata Kurkowska.
W mieście można znaleźć kilka supermarketów (m.in. Carrefour, Aldi, Lidl, Biedronka, Stokrotka, Lewiatan, Dino). Przy ul. Rabsztyńskiej 2 stoi centrum handlowe Galeria Atrium.