St. George ligger i det sørvestlige hjørnet av Utah, i fylket Washington, omtrent en mil unna grensen mot Arizona. Byen ligger omtrent 170 km unna Las Vegas i Nevada, og ca 430 km sør for Salt Lake City, hovedstaden og den største byen i Utah.