Baltimore is the perfect blend of small-town charm and urban living. The lively waterfront scene is a great place for newlywed couples to enjoy some quality time, while the city's geographic location makes it an economic hub.
Rental rates are great compared to other East Coast cities. On average, two-bedroom apartments rent for $1,075 a month, according to RentJungle.com. Weddings are affordable, with couples spending an average of $18,062 to tie the knot.