Hello Vanessa!
Thanks so much for visiting the Disney Parks Moms Panel. Planning a
birthday visit to Disneyland Resort makes your trip just that much more magical!
The shops on Main Street U.S.A. will be open when the park officially opens for the day. If the park opens at 8am, then shops will as well. Often times you can get inside the park early for
Extra Magic Hour, in which the park will be open an hour early for guests staying at one of the 3 Disneyland Resort Hotels. Select stores and attractions will be open during this time.
City Hall will be open at rope drop so you can get your birthday buttons with ease! There may be a bit of a line as that is one of the most popular places to head to as soon as the park opens, but the wait at that time will hopefully be minimal.
I usually arrive to get in line at the entrance 15 to 30 minutes before the parks open for the day. That way we are some of the first guests in the park and the lines at many popular attractions are shorter.
I hope this helps and let me know if you have any other questions as you plan this special birthday visit!
See you real soon!
-Emily