Two Rock is an unincorporated community in Sonoma County, California, United States.
A hill named Dos Piedras (Spanish for "two rocks", 157 feet (48 m) above sea level) overlooks the community from the north.
The community is named for the two rocks, between which the Mexican trail from San Rafael to Bodega passed.
The Coast Guard's Training Center Petaluma is located just south of Two Rock.
Two Rock used to provide basic services to local ranches, but little remains today.