Kátoly liegt gut 11 Kilometer südlich der Kreisstadt Pécsvárad am rechten Ufer des Flusses Karasica. Nachbargemeinden sind Szellő im Nordosten und Máriakéménd im Süden.
Kátoly ist nur über die Nebenstraße Nr. 56117 zu erreichen, östlich des Ortes verläuft die Landstraße Nr. 5608. Es bestehen Busverbindungen über Szellő und Erzsébet nach Pécsvárad sowie über Máriakéménd nach Szederkény und weiter bis nach Pécs, wo sich der nächstgelegene Bahnhof befindet.