Всего крейсер имел три трехлопастных винта диаметром 4,5 м со съемными лопастями. Три запасных лопасти хранились на верхней палубе.

Каждая машина имела холодильник с охлаждающей поверхностью 1980 кв. м. Забортная вода в нем прокачивалась циркуляционным насосом по латунным трубкам, между которыми проходил отработанный (мятый) пар из цилиндра низкого давления. Конденсат откачивался воздушным насосом в теплый ящик, при этом в паровом пространстве холодильника создавалось разрежение, которое способствовало конденсации пара.

Тут же стояли и циркуляционные помпы, прогонявшие через холодильник забортную воду.

В кормовом машинном отделении находилась кормовая динамо-машина и два опреснителя, дающие пресную воду для котлов и для питья. Каждое машинное отделение вентилировались одним нагнетательным и одним вытяжным центробежным вентилятором с электроприводом.

Для обеспечения паром главных машин и вспомогательных механизмов в пяти котельных отделениях стояли 9 котлов системы Торникрофта – Шульца. Восемь из них размещались попарно в четырех котельных отделениях, а один – в пятом. Каждое котельное отделение занимало водонепроницаемый отсек и имело свою дымовую трубу.

Водотрубные котлы Шульца – Торникрофта с изогнутыми паровыми трубками малого размера были на то время более эффективными, чем котлы других систем. Они имели три водяных коллектора и один паровой. Питательная вода поступала в средний нижний коллектор, затем подавалась по горизонтальным трубам в боковые коллекторы и далее в боковые пучки трубок. В трубках вода превращалась в пар, который поднимался в паровой коллектор. Увлекаемая паром вода возвращалась в нижний коллектор по трубам обратной воды. Наибольшее давление пара составляло 17 кг/кв. см. Большая паропроизводительность позволяла уменьшить размеры котельного отделения. Кроме того, котлы имели меньшую высоту по сравнению с котлами других систем. Все корабли германского флота имели только котлы Шульца – Торникрофта.

У девяти котлов «Аскольда» общая поверхность колосников была 107 кв. м, а общая нагревательная поверхность котлов – 5120 кв. м (большого котла – 580 кв. м, малого – 480). Вес одного котла с водой равнялся 46,2 т (39 т без воды), паропроизводительность – 21,2 т/ч, КПД – 60 %, расход угля – 1 кг/ л.с. в час, допустимое давление воздуха при форсированной работе – 80 мм водяного столба.

Котлы снабжались предохранительными клапанами, водомерными стеклами и манометрами. Снаружи котлы покрывались асбестом и поверх него обшивались оцинкованными листами.

Для снабжения котлов водой в каждом машинном отделении стояли по две поршневые помпы системы Вира (всего 10 помп). Количество воды в котлах – 65 т, кроме того, на корабле имелся запас котельной воды – 123 т. При работе пяти котлов его хватало на 10 дней 15-узлового хода. Полный запас котельной воды (370 т) мог обеспечить плавание в течение месяца. Недостаток котельной воды восполняли испарители. Для очистки питательной воды от масла и примесей между воздушным насосом и донками устанавливались фильтры. Пар от котлов поступал к машинам по стальному цельнотянутому трубопроводу. Он облицовывался теплоизолирующим составом и обшивался крашеным холстом. Для питания паром многочисленных вспомогательных механизмов прокладывался вспомогательный трубопровод. Отработанный пар от вспомогательных механизмов отводился в отдельный холодильник.

По проекту полный запас топлива в штатных угольных ямах составлял 1050 т, нормальный – 720 т. Уголь из угольных ям забирался через специальные горловины, находившиеся в котельных отделениях. Уголь к топкам подвозился в тележках. Шлак из котельных отделений удалялся с помощью электрических лебедок. Шлак и зола сбрасывались за борт через специальные порты в борту.