O'Leary est une ville canadienne de l'Île-du-Prince-Édouard, située dans le comté de Prince, au sud-ouest de Tignish.