Se è un elemento block (tipo un div) puoi attribuire il valore "auto" alla proprietà orizzontale del margin. Quindi diventa:
codice HTML:
margin: auto
oppure
codice HTML:
margin: 0 auto
Se non è un elemento block, puoi farlo diventare tale tramite
codice HTML:
display: block


In alternativa puoi posizionarlo a metà dello schermo tramite
codice HTML:
left: 50%
oppure
codice HTML:
right: 50%
e successivamente spostarlo orizzontalmente per metà della propria larghezza:
codice HTML:
transform: translate(-50%, 0)
A tal proposito ti ricordo che in "left" e "right" le percentuali prendono riferimento dallo spazio dato dal contenitore, mentre in "translate" la percentuale prende riferimento dalla larghezza dell'elemento.

Ovviamente ci sono altri modi, ma questi sono quelli più immediati che mi vengono in mente.