Process for the preparation of tetrahydrobiopterin from neopterin and/or 6-substituted pterins with an improved yield and a high stereoselectivity. Also disclosed herein are novel individual intermediates prepared in the preparation of tetrahydrobiopterin, such as selectively protected neopterin useful for the preparation of tetrahydrobiopterin.