São Gregório e Santa Justa (oficialmente: União das Freguesias de São Gregório e Santa Justa) é uma freguesiaportuguesa do município de Arraiolos, com 117,19 km² de área[1] e 437 habitantes (censo de 2021)[2]. A sua densidade populacional é 3,7 hab./km².
A freguesia compreende as localidades de São Gregório, Santa Justa (desabitada), Carrascal, Vale do Pereiro, Bardeiras (parte da localidade, que se divide com a freguesia de Vimieiro) e Aldeia da Serra (uma pequena parte já se encontra na freguesia de Arraiolos).
A freguesia é a mais envelhecida do município de Arraiolos. Outrora a freguesia dispunha de 5 escolas primárias, sendo que neste momento estão todas encerradas. A Estação de Caminhos de Ferro de Vale do Pereiro para passageiros encerrou em 1990 e para carga em 2009.
Foi constituída em 2013, no âmbito de uma reforma administrativa nacional, pela agregação das antigas freguesias de São Gregório e Santa Justa e tem sede em São Gregório.[3]