At 10:30 am they change over from breakfast to lunch but they serve until 11 during the weekends. Generally they serve breakfast from 6am to 10:30 am. But it can vary from where you live. A heavily trafficked McDonald start serving their breakfast before 6 am and run out of the food and stats serving their lunch earlier than 11 am. It depends on the location of the store for the exact lunch hour for McDonalds. It also depends on the employee. The franchise ends breakfast at 10:30 am and begins preparation for the lunch.