Родился 9 июля 1974 года в Риге (Латвия).
Карлис Скрастиньш с 18 февраля 2000 года по 26 февраля 2007 года выходил на лед во всех 495 матчах своих команд («Нэшвилл Предаторз» и «Колорадо Эвеланш»), установив по этому показателю рекорд НХЛ среди защитников. Карлис побил достижение Тима Хортона, державшееся с 1968 года (486 матчей подряд). Получил за свой рекорд прозвище «Железный человек».
Перед началом сезона 2011/12 перешел в ярославский «Локомотив», но успел сыграть за новую команду только в контрольных матчах. Погиб в авиакатастрофе 7 сентября 2011 года при вылете из ярославского аэропорта Туношна. Похоронен в Риге на Лесном кладбище.