Petrus Steyn est une petite ville agricole située dans la province de l'Etat Libre en Afrique du Sud. Elle est située à 35km au nord-est de Lindley. Située à 1700 m d'altitude, Petrus Steyn est la ville la plus élevée au-dessus du niveau de la mer de la province de l'État libre.