生于基隆市狮球路。父亲是台湾电力公司的员工，后来其父亲在台湾电力公司基隆区服务处做到退休。林右昌自小在基隆长大。他曾就读基隆市成功国小、建德国小、建德国中以及基隆高中。考上大学后，就读文化大学景观设计学系。后来前往台大建筑与城乡所深造，1996年从台湾大学建筑与城乡研究所毕业，其指导教授为现政务委员(前经建会副主委)张景森，论文为《经济全球化下的城市发展新加坡案例分析》。
服役.在服役期间，为预官甲班46期工兵官科，于海岸巡防司令部（今海巡署）第一指挥部服役，任少尉排长、少尉工