Он родился 3 января 1948 года в Караганде /Казахстан/. В 1970 году окончил Астраханское театральное училище и начал работать в театрах Кинешмы и Петропавловска-Камчатского. В 1981 году после гастролей Петропавловского театра в столице Александр Товстоногов пригласил Стеклова в Московский драматический театр им. Станиславского. "Я увидел в Стеклове что-то явно не ординарное... меня поразил накал духовной жизни актера", - сказал Товстоногов в одном из своих интервью. Его дебютом на московской сцене стала роль Андрея Буслая в спектакле режиссера Владимира Портнова "Порог" по пьесе Алексея Дударева.
В 1989 году по приглашению режиссера Марка Захарова Стеклов сыграл роль императора Ромула Августула в спектакле "Ромул Великий" в театре им. Ленининского комсомола /ныне - "Ленком"/, а затем роль Тевье-молочника в "Поминальной молитве" по произведению Шолом-Алейхема.
На сегодняшний день за спиной актера около 40 киноролей, среди которых образы милиционеров и аферистов, сильных мира сего и обитателей "дна".
В 1999-2000 годах Стеклов прошел подготовку к космическому полету на станцию "Мир" для съемок фильма "Тавро Кассандры", но из-за недостаточного финансирования проекта в космос не полетел.
"Стеклов - личность, явление, ни на кого не похожее; в нем есть и черные провалы, и взлеты до вершин", - так охарактеризовал как-то актера режиссер Владимир Портнов.