Малоярославець — місто на правому березі річки Лужі (басейн Оки), за 61 км на північний схід від Калуги. Адміністративний центр Малоярославецького району Калузької області.
Притоки річки Лужі — Легойка і Каріжа охоплюють місто, одна з півдня і сходу, інша з півдня і заходу. До міста підходять ліси: за заплавою р. Калюжі, на заході за р. Каріжою, з півдня за залізницею. З Малоярославця добре видно сусідній Обнінськ, розташований на високому березі річки Протви, а також розташовані поруч села Карпове і Коллонтай. Площа Малоярославця становить 1787 га.