Янис Крастиньш родился 23 июня 1943 года в Риге в семье математика Алберта Крастиньша.Окончил с отличием архитектурное отделение строительного факультета Рижского политехнического института (1967), работал старшим архитектором в проектном институте «Коммуналпроект» (1967—1969).Работал над проектированием, реконструкцией и оформлением интерьеров жилых и общественных зданий, по его проектам построены кафе «Резна» в городе Резекне (совместно с Я. Петерсоном, 1966—1970) и детский сад на улице Эрглю в Риге (1969). Принимал участие в архитектурных конкурсах. Был премирован за проекты гостиницы в городе Салдус, административного здания на улице Миера в Риге, железнодорожной станции Майори, за работы по реконструкции площади Пионеров и комплексной планировке жилого массива Краста (совместно с архитекторами Иваром Страутманисом и Ольгердом Остенбергом). Автор многочисленных публикаций по истории архитектуры.