Szőcs Géza az erdélyi Marosvásárhelyen született 1953-ban. A kolozsvári Babeș–Bolyai Tudományegyetemen végzett magyar–orosz szakon 1978-ban. 1977–1981 között az Igazság című napilap irodalmi munkatársa volt. 1979–1980 között Sütő András javaslatára egy évig Herder-ösztöndíjas volt Bécsben.

1981–1982 között Tóth Károly Antallal, Tóth Ilonával és Ara-Kovács Attilával szerkesztette az Ellenpontok című szamizdat kiadványt. Ennek következtében a Securitate többször is letartóztatta és bántalmazta. 2012-ben derült ki, hogy apja is a Securitate ügynöke volt, jelentett róla. 1985–1986 között a kolozsvári Irodalomtörténeti és Nyelvészeti Intézet kutatója volt. 1986–1989 között Genfben volt újságíró. 1989–1990 között a Szabad Európa Rádió budapesti irodavezetőjeként működött. 1989-től a Magyar Napló munkatársa lett.

A romániai rendszerváltás után 1990-ben visszatelepült Kolozsvárra, ahol újságírói-szerkesztői munkája mellett politikai szerepet is vállalt: 1990–1991 között a Romániai Magyar Demokrata Szövetség (RMDSZ) főtitkára, 1991–1993 között politikai alelnöke volt. 1990–1992 között szenátorrá választották. 

Szőcs Géza 1992 óta a Magyar Szemle szerkesztő-bizottsági tagja. 1996–1998 között a Magyar Polgári Együttműködés Egyesületének elnökségi tagja lett. 1996–2000 között a Duna TV-t felügyelő Hungária Televízió Közalapítvány (HTVKA) ellenőrző testületének tagja volt. 2007-től az Irodalmi Jelen főmunkatársa. 2008-tól a HTVKA kuratóriumának Fidesz delegálta elnökségi tagja. 2010-től 2012-ig a második Orbán-kormány Nemzeti Erőforrás Minisztériumának kultúráért felelős államtitkára. 2011-től a Magyar PEN Club elnöke. Írt az Országútnak is

Szőcs 2012-től a miniszterelnök kulturális főtanácsadójaként is dolgozott. 2015-ben és 2016-ban a milánói világkiállításért felelős kormánybiztosként is tevékenykedett és igazgatósági elnöke volt a találmányokat értékesítő Kárpátok-Alpok Zrt.-nek.

Szőcs Gézát  költőként 1986-ban Graves-díjjal, 1993-ban József Attila-díjjal tüntették ki, 1993-ban megkapta a Bethlen Gábor-díjat, 2006-ban a Magyar Művészetért Díjat, 2009-ben a bécsi Európai Akadémia nagydíját, 2011-ben a Giacomo Leopardi-díjat. 2013-ban Babérkoszorú-díjjal tüntették ki. 2015-ben Kossuth-díjat kapott az egyetemes magyar irodalmat erdélyi gyökereiből táplálkozó, egyedi stílusú művészetével gazdagító költői-írói alkotómunkája elismeréseként. 2020-ban a gróf Széchenyi Család Alapítvány a magyar dráma napja alkalmából a Széchenyi-örökség Okmánya elismerésben részesítette.

A 2005 óta kettős állampolgárságú költőnek három házasságából öt gyermeke van.

Orbán Viktor kormányfő külön Facebook-bejegyzésben búcsúzott a 2020 november 5-én meghalt költőtől: 

Minden élet kő egy épületben. Minden élet hang egy tenger által mormolt dalban, sorsokból szőtt óriási szőnyeg, Isten-szőtte óriási dallam. Isten Veled, Géza!