W młodości przebywał za granicą. Po powrocie do kraju był starostą wiszeńskim i skarszewskim. Poseł na sejm 1761 roku z województwa bełskiego. W 1764 r., jako poseł ziemi przemyskiej podpisał elekcję Stanisława Augusta Poniatowskiego, dzięki czemu był przyjęty w poczet dygnitarzy i osób należących do otoczenia króla. Był posłem powiatu żydaczowskiego na sejm koronacyjny 1764 roku. Na sejmie w 1768 r. protestował przeciwko wywiezieniu senatorów do Kaługi. Był członkiem konfederacji Sejmu Czteroletniego.