Lagen godkändes av parlamentet i slutet av januari, men enligt domstolen har de situationer då medicinskt assisterad dödshjälp kan accepteras inte blivit formulerats "med erforderlig tydlighet".
Domstolen anser dock att rätten till liv inte är ett "oöverstigligt hinder" och inte heller kan "omvandlas till en skyldighet att leva oavsett omständigheterna".
Lagtexten går nu tillbaka till parlamentet som kan ändra den och skicka tillbaka den till domstolen.
Tre EU-länder – Belgien, Luxemburg och Nederländerna – har hittills legaliserat dödshjälp. Schweiz tillåter assisterat självmord medan obotligt sjuka i vissa länder kan vägra livsuppehållande behandling.