9 мая Россия отмечала 60-ю годовщину победы в Великой Отечественной войне. На торжества в Москву были официально приглашены лидеры 57 государств, приехать согласились 52. По причине политических разногласий не приехали Михаил Саакашвили и Валдас Адамкус, другие под предлогом смутных обстоятельств (например, Тони Блэр). Облака над городом три дня разгоняли 11 самолетов Ан-12 и Ил-18. Для участия в параде на Красной площади собралось около 20 тыс. человек, из них 3,6 тыс. ветеранов (на 11 млн москвичей в тот год приходилось 107 тыс. инвалидов и участников Великой Отечественной войны и более 400 тыс. тружеников тыла). 8 тыс. человек, включая 1000 ветеранов, разместились на гостевых трибунах. 2,6 тыс. фронтовиков посадили в грузовики и провезли по кремлевской брусчатке. Во время почти часового парада по Красной площади проехали 130 грузовиков и два кабриолета ЗИЛ-115, прошли 7 тыс. военнослужащих, 31 лошадь и 64 собаки. В шествии приняли участие военные США, Франции и Великобритании. На высоте 600 м над ними пролетели 12 боевых самолетов ВВС РФ, управляемые пилотажными группами «Стрижи» и «Русские витязи». Расстояние между крыльями соседних самолетов не превышало 3 м, а скорость истребителей была 500 км/ч. В честь 60-летия Победы по благословению Патриарха Московского и всея Руси Алексия II с 12:00 до 12:30 непрерывно звонили колокола 300 православных храмов столицы. А в 20:00 по московскому времени страна почтила память погибших на войне минутой молчания. Салютов было два: десятиминутный – для всех, и получасовой, который смогли увидеть только те, кто был допущен на Красную площадь. Накануне праздника по инициативе «РИА Новости» и РООСПМ «Студенческая община» впервые прошла акция «Георгиевская ленточка». Активисты раздавали ленточки около станций метро, торговых центров или привязывали их на антенны припаркованных автомобилей. С тех пор георгиевская ленточка стала ежегодным атрибутом торжественных мероприятий, традиционных встреч с ветеранами в школах столицы, праздничных гуляний на 9 мая.
13 мая в узбекском Андижане начался бунт. Родственники и сторонники акромистов (23 местных бизнесменов, осужденных в феврале за экстремизм) выступили против правительства и заняли хокимият (местную администрацию). На центральной площади города начался антиправительственный митинг. Президент Узбекистана Ислам Каримов силами верных ему войск подавил мятеж, начав с расстрела митинга. По официальной информации, погибло 170 человек. По данным правозащитников – 745, в их числе женщины и дети. Россия была одной из немногих стран, не осудивших применение оружия против манифестантов.
18 мая Владимир Путин подписал закон, согласно которому выборы в Госдуму будут проходить только по пропорциональной системе и места в парламенте получают партии, преодолевшие 7 %-ный барьер. Рост минимальной численности партий (с 10 тыс. до 50 тыс.), отмена выборов по одномандатным округам и запрет на избирательные блоки практически исключали для оппозиции возможность как пробраться в Думу, так и оспорить результаты на отдельных участках.
18 мая в Лиссабоне московский ЦСКА в финальном матче на Кубок УЕФА обыграл лиссабонский «Спортинг» со счетом 3:1, впервые в российской истории завоевав второй по престижности футбольный клубный трофей.
25 мая произошла первая за долгое время серьезная авария в энергосистеме России. На несколько часов было отключено энергоснабжение в нескольких районах Москвы, Тульской, Московской, Калужской и Рязанской областей. На некоторых особо опасных производствах произошли аварии. Глава РАО «ЕЭС» Анатолий Чубайс заявил, что блэкаут является лишним подтверждением необходимости скорейшей приватизации электроэнергетики для поиска средств на ее обновление; его противники утверждали, что авария стала следствием дезинтеграции системы в процессе реформирования.
31 мая бывший глава нефтяной компании «ЮКОС» Михаил Ходорковский и член правления компании Платон Лебедев были признаны судом виновными в серии преступлений и приговорены к тюремному заключению.
В мае открылись первые бутики фешенебельного торгово-развлекательного комплекса «Барвиха Luxury Village», расположенного на 8-м км Рублево-Успенского шоссе на границе деревень Барвиха и Жуковка.
В июне организатором молодежного образовательного форума на озере Селигер впервые становится организация «Наши», заменив «Идущих вместе». Первоначально лагерь был закрытой тренировочной базой для комиссаров и активистов движения, проходивших там психологическую, идеологическую, организационную и физическую подготовку.