McDonald's typically starts serving lunch at 10:30 a.m. local time on weekdays. On weekends, lunch generally begins between 10:30 a.m. and 11:00 a.m., depending on the specific location. These times can vary slightly by restaurant as franchisees have some discretion over their hours. So if you want to get lunch at McDonald's, plan to visit after 10:30 a.m. on weekdays or from around 11:00 a.m. on weekends. The lunch menu then continues to be served for the rest of the day until closing time.