Mark Hamill werd op 25 september 1951 geboren inOakland,Californië. Hij was de vierde van zeven kinderen van William en Suzanne Hamill. Zijn vader was kapitein bij deUnited States Navy, waardoor het gezin vaak van woonplaats moest veranderen. Hamill groeide daardoor op in Californië,Virginia,New York enJapan. Lager onderwijs volgde hij onder meer aan de Walsingham Academy en Poe Middle School (Virginia). Op zijn elfde verhuisde het gezin naarSan Diego.
Tijdens zijn eerste schooljaar in San Diego verhuisde het gezin terug naar Virginia. Gedurende de periode dat zijn vader in Japan gestationeerd was (vanaf zijn derde schooljaar), bezocht hij een middelbare school inYokosuka, waar hij lid was van de toneelclub. Hierna volgde hij nog les aan een school inAnnandale in Virginia om vervolgens inLos Angeles aan het Los Angeles City College af te studeren intheaterwetenschap. In 1978 trouwde hij met eenmondhygiëniste, met wie hij drie kinderen kreeg.