San Germán es un municipio ubicado en la región suroeste de Puerto Rico, al sur de Mayagüez y Maricao, al norte de Lajas, al este de Hormigueros y Cabo Rojo, y al oeste de Sabana Grande. San Germán se extiende por dieciocho barrios más San Germán Pueblo. Es a la vez una ciudad principal del área estadística metropolitana de San Germán-Cabo Rojo y del área estadística combinada de Mayagüez-San Germán-Cabo Rojo. San Germán es la segunda ciudad más antigua de Puerto Rico, después de San Juan. La isla de Puerto Rico se dividió una vez entre los municipios de San Juan y San Germán.
Esta última cubría la mitad occidental de Puerto Rico y se extendía desde las costas occidentales de la isla hasta Arecibo en el norte y Ponce en el sur.