Krzeszowice belongs to Kraków Metropolitan Area, and lies 25 kilometers west of the center of the city of Kraków. The town has a rail station, on a major route from Kraków to Katowice, and lies along National Road Nr. 79, which goes from Warsaw to Bytom. In 1928–1966 the town had the status of a spa.