Cranston was born in Palo Alto, California, the son of Carol (née Dixon) and William MacGregor Cranston.
Cranston was born into a well-to-do family from Northern California with interests in real estate.