Родился в дворянской семье владельцев имения Щелканово. Брат Юрия и Лидии Верховских.Окончил Смоленскую гимназию (1893) и естественный факультет Петербургского университета (1899, с дипломом 1-й степени).
С 1906 г. — преподаватель химии Тенишевского училища. Опубликовал учебную книгу для гимназии «Первые работы по химии» (1907), выдержавшую 10 изданий, и «Учебник химии» (1915), переиздававшийся 11 раз.
С 1918 г. — зав. кафедрой химии Петроградского педагогического института.
В 1922 г. утверждён в звании профессора, в 1933 г. присуждена ученая степень доктора педагогических наук.Руководил разработкой первой советской программы систематического курса химии (1932), создал первый советский учебник по неорганической химии (1933) и разработал методику преподавания химии (1934).Похоронен в Ленинграде на Волковском кладбище.