The distance from San Francisco, California to Yosemite National Park (Yosemite Village) is approximately 195 miles (314 kilometers) via CA-120 W. The drive typically takes around 3-4 hours, depending on traffic and weather conditions.
By Public Transportation:
Amtrak offers train service from San Francisco to Merced, California, which is located about 1 hour away from Yosemite National Park. From Merced, you can take a YARTS (Yosemite Area Regional Transportation System) bus to the park. The total travel time by public transportation may be longer compared to driving.