Ответы справочной службы
Да, все верно.
См. также: http://gramota.ru/class/istiny/istiny1toponimy/
Название склоняется, если нет родового слова: в Колпине, из Колпина. Но: в городе Колпино.
Если имеется родовое слово, то правильно не склонять: из города Колпино. Если же родового слова нет, то возможны оба варианта, склоняемый и несклоняемый: в Колпино и в Колпине. В "Письмовнике" приводится подробная статья "Как склонять географические названия?".