Germán Sánchez Barahona nació en San Fernando (Cádiz) el 12 de diciembre de 1986 y comenzó a jugar al fútbol en el equipo de su localidad natal (Club Deportivo San Fernando) para, posteriormente, ingresar en las categorías inferiores del Cádiz CF -con cuyo filial se estrenó la campaña 2007/08- y debutar con el primer equipo en 2010. El futbolista andaluz, que actúa como central, militó el curso 2014/15 en la UE Olot para, la temporada siguiente, comprometerse con el Club Deportivo Tenerife: portó la camiseta del cuadro insular en 59 partidos de LaLiga SmartBank y dos de la Copa del Rey entre 2015 y 2017.
El zaguero, que mide 1,86 y pesa 79 kilos, inició en 2017 su etapa en el Granada CF, club en el que ha permanecido las últimas cinco temporadas. Tras dos campañas en LaLiga SmartBank -52 partidos- Germán logró con los rojiblancos el ascenso a Primera, categoría en la que ha disputado 93 choques y marcado siete goles. Además, consiguió con el cuadro nazarí la clasificación para la Europa League en 2020, en la que participó en 10 encuentros.