Let KAYAK do the searching
Based on KAYAK hotel searches, the most popular destination is Ocean City (65% of total searches to Maryland). The next most popular destinations are Baltimore (26%) and Annapolis (6%). Searches for hotels in National Harbor (4%) are also popular.
KAYAK users have found double rooms in Maryland for as cheap as $38 (Waldorf) in the last 3 days. The average price is $238.
In the last 72 hours, users have found Maryland hotels for tonight for as low as $43 (Ocean City). Users have also found 3-star hotels from $73 (Ocean City) and 4-star+ hotels from $91 (Linthicum Heights).
In the last 72 hours, users have found Maryland hotels for this weekend for as low as $66 (Frederick) per night. Users have also found 3-star hotels from $78 (Fort Washington) and 4-star+ hotels from $124 (Gaithersburg).
If you would like to spend some time at the beach, it can be convenient to book one of the many beach resorts that are located in Ocean City. The Princess Royale Oceanfront Resort is a comfortable choice that has a large indoor pool and rooms that provide direct views of the water. You can also choose to book the Marigot Beach Suites, which has an outdoor pool and a sundeck for guests to enjoy.
The city of Baltimore is known for having many upscale luxury hotels for visitors to choose from. The Ivy Hotel is a posh option that has an on-site spa, as well as a bistro and a wine cellar. There is also the Sagamore Pendry Baltimore that is in a building that dates back to the early 1900s and has an elegant Italian restaurant.
Those that will be visiting Maryland with their families may want to be in Frederick, as there are quite a few kid-friendly activities here, such as Rose Hill Manor Park and Children's Museum. The Hilton Garden Inn Frederick is just a short drive from many tourist attractions in the area, while the 10 Clarke is a particularly stylish and historical option.