Mácha var sønn av en møller i Praha. Han studerte rettsvitenskap ved Karls-universitetet, samtidig som han spilte teater i en gruppe omkring skuespilleren, teaterregissøren og dramatikeren Josef Kajetán Tyl (1808–56). Her ble han kjent med bokhandlerdatteren Eleonora Somková, og med henne fikk han en utenomekteskapelig sønn.