CashFlowRE
Sign in Sign up

Best Places to Invest in Maryland Real Estate

323 Maryland markets ranked from our sold history and per-listing investment modeling. Tap a city for its cap rate, cash flow and price detail — then sign up to see the actual cash-flowing listings.

CityMedian priceCap rateCash flow/mo Appreciation YoYSold (12mo)
Baltimore $244,055 6.0% $-58 -0.6% 6,810
Frederick $442,595 3.4% $-1,113 -1.3% 1,350
Waldorf $427,400 4.7% $-563 -3.8% 1,169
Columbia $500,000 3.4% $-1,166 +1.4% 1,077
Ocean City $440,000 1.4% $-1,883 +0.2% 1,061
Ellicott City $750,000 2.5% $-2,378 -1.5% 792
Germantown $435,000 3.5% $-932 -0.6% 777
Rockville $685,000 2.4% $-2,251 -1.0% 757
Salisbury $275,000 4.8% $-377 -2.3% 720
Bethesda $1,300,000 0.9% $-10,733 +1.3% 700
Bel Air South $400,000 4.2% $-776 +1.5% 695
Gaithersburg $550,000 3.0% $-1,536 +2.5% 693
Hagerstown $277,750 4.3% $-497 +0.3% 692
Glen Burnie $393,000 4.6% $-537 -2.1% 689
Annapolis $635,000 2.3% $-2,505 -0.2% 667
Bowie $495,000 4.2% $-907 -2.3% 655
Severn $520,000 3.9% $-990 -0.9% 619
Westminster $460,000 2.8% $-1,524 +0.0% 610
Dundalk $230,000 6.1% $-38 -2.7% 606
Odenton $475,000 3.9% $-944 -0.8% 590
Pasadena $465,000 4.2% $-815 -0.8% 585
North Bethesda $730,000 1.0% $-5,606 +2.8% 577
Towson $456,000 3.3% $-1,032 -1.4% 555
Potomac $1,232,500 1.1% $-9,333 -5.4% 526
Elkton $350,000 4.5% $-565 +4.4% 429
Eldersburg $555,000 2.5% $-1,879 -3.2% 427
Reisterstown $408,250 3.4% $-1,069 -1.5% 408
Montgomery Village $425,000 4.2% $-636 +0.4% 407
Severna Park $749,000 3.6% $-1,745 +1.7% 405
La Plata $460,000 3.7% $-1,010 -2.7% 405
Middle River $339,000 4.3% $-629 -3.8% 403
Silver Spring $630,000 2.4% $-1,716 -0.6% 399
Ocean Pines $415,995 3.8% $-922 +3.3% 395
Owings Mills $400,000 4.1% $-692 +1.5% 392
Catonsville $441,000 3.6% $-1,036 +3.0% 383
Bel Air North $436,000 4.1% $-700 +1.7% 378
Crofton $486,500 4.0% $-860 +0.0% 363
Leisure World $250,000 2.4% $-795 -6.8% 360
Pikesville $430,000 3.1% $-1,268 +0.0% 359
Woodlawn $357,000 4.5% $-535 +0.5% 357
Essex $290,000 4.8% $-399 -1.8% 353
Aspen Hill $589,000 3.6% $-1,194 -1.4% 346
Ballenger Creek $410,000 4.0% $-809 -0.2% 345
Easton $445,000 3.6% $-1,130 -2.3% 341
Parkville $299,999 5.2% $-265 -1.1% 341
Westphalia $521,946 4.1% $-909 -3.0% 331
Perry Hall $355,000 4.3% $-558 -1.9% 324
Arnold $565,000 3.6% $-1,458 -2.8% 323
Parole $547,500 2.8% $-1,894 +5.9% 322
Olney $682,450 3.1% $-1,697 -2.5% 321
Ilchester $560,000 3.0% $-1,732 -1.5% 309
Clinton $447,500 5.2% $-426 -3.7% 304
Cumberland $143,000 7.1% $84 +2.2% 303
Maryland City $519,430 3.6% $-1,285 +3.0% 295
Wheaton $549,450 3.6% $-1,196 -0.6% 280
Mays Chapel $495,000 3.0% $-1,375 +0.0% 267
Havre de Grace $389,990 3.6% $-1,121 +0.0% 257
Fort Washington $505,000 3.9% $-1,006 -1.6% 256
North East $395,000 3.6% $-916 +4.9% 256
Aberdeen $342,500 4.8% $-428 -1.3% 252
Stevensville $584,500 2.8% $-1,931 -1.8% 246
Clarksburg $625,000 2.9% $-2,146 -4.4% 243
Elkridge $475,000 3.9% $-976 -0.8% 241
Carney $345,750 4.7% $-470 +3.7% 240
Mount Airy $640,000 2.2% $-2,239 +0.4% 237
Arbutus $340,000 4.3% $-627 -0.9% 236
Brandywine $475,000 4.3% $-829 -3.5% 236
Randallstown $395,000 4.6% $-587 +2.1% 233
Bel Air $330,000 4.1% $-676 +1.7% 233
Lexington Park $398,500 4.3% $-625 +6.4% 227
Linganore $561,000 3.5% $-1,390 -3.3% 227
North Laurel $557,500 3.1% $-1,445 -3.7% 218
Edgewood $270,750 5.6% $-148 +0.6% 218
Joppatowne $382,000 3.4% $-980 +0.0% 216
Laurel $391,250 3.5% $-1,013 -5.0% 216
Leonardtown $540,000 2.2% $-1,762 +0.0% 213
Cambridge $265,000 4.2% $-528 -6.7% 211
Cockeysville $550,000 2.8% $-1,792 +2.2% 211
Hampstead $399,950 3.5% $-1,005 +4.2% 208
Damascus $580,000 3.1% $-1,555 +1.2% 208
California $399,900 4.6% $-557 +1.6% 207
Lake Shore $522,500 3.7% $-1,251 +1.1% 199
Berlin $495,000 2.9% $-1,537 +5.1% 199
North Potomac $860,000 2.4% $-2,870 -4.9% 199
Greenbelt $319,900 3.3% $-673 -0.6% 197
Rosedale $330,450 4.9% $-394 -0.5% 194
Lochearn $350,000 4.6% $-457 -1.8% 188
Annapolis Neck $849,450 1.4% $-3,054 +10.5% 188
Mechanicsville $435,950 3.4% $-1,186 +7.5% 180
Hyattsville $499,945 3.2% $-1,280 -3.3% 180
Edgewater $522,450 4.1% $-994 +1.6% 180
Redland $609,500 3.5% $-1,457 -0.7% 178
Huntingtown $650,000 2.5% $-2,012 -0.5% 176
Brunswick $416,000 3.1% $-1,462 -0.5% 173
Wildewood $390,000 4.2% $-684 -1.0% 172
Chevy Chase $1,566,178 1.8% $-5,849 -3.2% 172
Chesapeake Ranch Estates $353,800 4.9% $-427 +1.2% 168
Brooklyn Park $327,450 4.4% $-519 -3.0% 166
White Marsh $434,000 3.6% $-1,033 -3.8% 166
Chester $545,000 2.3% $-2,152 -5.5% 165
Chesapeake Beach $449,900 3.8% $-946 -2.4% 164
Riviera Beach $392,450 5.3% $-324 -1.0% 162
College Park $432,000 4.2% $-763 -0.8% 161
Bensville $570,000 4.1% $-1,023 -7.9% 157
Prince Frederick $492,500 3.7% $-1,033 +1.0% 154
Landover $324,950 4.9% $-315 -2.3% 154
Camp Springs $435,000 4.2% $-768 +0.4% 152
Fairland $458,400 3.7% $-922 +2.8% 152
Honeygo $450,500 2.7% $-1,667 -2.4% 152
Kettering $424,000 4.1% $-691 -7.6% 150
Urbana $627,500 2.6% $-1,958 -4.9% 150
Taneytown $378,000 2.9% $-1,199 +5.3% 145
Linthicum $454,000 3.6% $-983 +1.3% 145
Mayo $691,000 3.9% $-1,385 -1.9% 143
Milford Mill $340,000 5.0% $-380 +0.8% 143
Cloverly $725,000 3.2% $-1,965 -8.8% 141
Accokeek $570,000 3.6% $-1,172 -3.6% 141
Oakland $318,500 0.6% $-2,303 +24.2% 139
Chestertown $372,500 3.0% $-1,115 +2.9% 138
South Laurel $495,000 3.2% $-1,407 -0.4% 137
Middletown $585,000 2.3% $-1,975 -0.9% 137
Green Valley $679,000 2.7% $-2,259 -3.6% 134
Bryans Road $415,000 4.1% $-795 +2.8% 133
Centreville $515,000 3.1% $-1,447 +3.8% 131
Ferndale $399,900 4.5% $-515 -7.0% 131
Oxon Hill $375,000 4.6% $-449 +2.6% 130
Halfway $305,000 4.8% $-347 +0.5% 129
Hollywood $510,000 1.6% $-2,190 +0.7% 129
Thurmont $403,000 3.5% $-908 +5.1% 128
Walkersville $464,000 3.7% $-1,062 +1.3% 127
Beltsville $430,000 3.8% $-859 +7.3% 125
Takoma Park $725,000 1.6% $-2,305 -10.1% 124
Travilah $1,335,000 1.7% $-6,091 +15.7% 123
Chillum $402,500 4.4% $-488 -6.3% 121
Colesville $659,500 3.3% $-1,899 -2.1% 120
Suitland $345,000 4.9% $-396 -10.5% 120
Overlea $310,000 5.5% $-210 +1.1% 119
Accident $489,000 0.9% $-2,345 +4.0% 118
Lanham $469,500 4.2% $-818 -5.9% 118
Ten Mile Creek $743,670 2.8% $-1,809 -0.6% 118
Manchester $450,000 2.4% $-1,703 -6.2% 117
Rossville $310,000 5.0% $-314 -4.6% 117
West Ocean City $540,775 2.8% $-1,605 +4.4% 116
Largo $380,000 4.4% $-441 -8.0% 115
Glenn Dale $596,500 3.6% $-1,272 -3.3% 114
Glenmont $607,145 3.2% $-1,546 +0.2% 112
Shady Side $450,000 3.4% $-1,270 +11.0% 111
Forestville $340,000 4.5% $-428 +2.4% 111
Cape St. Claire $555,000 4.1% $-891 +6.8% 110
Flower Hill $435,000 4.0% $-818 +0.2% 110
Seabrook $399,000 4.7% $-487 -2.0% 105
Lusby $375,000 4.2% $-707 +5.2% 104
Lake Arbor $482,500 4.2% $-731 -17.6% 104
Edgemere $407,500 3.8% $-983 +5.9% 104
Sykesville $610,000 2.5% $-1,904 +0.6% 103
Coral Hills $350,000 5.4% $-250 +2.7% 103
Finksburg $550,000 3.7% $-1,111 -4.1% 101
Hillcrest Heights $335,000 4.2% $-578 -5.8% 100
North Kensington $650,000 3.3% $-1,577 +1.5% 99
Calverton $516,000 3.5% $-996 +7.0% 98
Boonsboro $413,500 1.9% $-1,783 +10.1% 98
Owings $644,950 2.1% $-2,359 -2.5% 98
Crisfield $150,000 1.4% $-861 +7.4% 95
Deer Park $545,000 0.4% $-3,734 +37.8% 95
Brock Hall $651,000 3.1% $-1,860 -11.2% 94
Pocomoke City $248,950 5.2% $-248 +2.6% 94
South Kensington $1,102,500 2.3% $-3,242 -4.4% 92
Fulton $1,068,344 1.5% $-4,454 -1.1% 89
Rising Sun $370,200 3.1% $-991 +0.7% 89
Kemp Mill $615,000 3.4% $-1,511 +8.1% 89
Friendly $470,000 3.8% $-976 -7.7% 88
Frostburg $150,000 4.2% $-354 -3.6% 88
Phoenix $805,000 2.4% $-2,584 +1.3% 87
Timonium $527,450 3.3% $-1,326 -1.1% 86
Deale $499,999 3.1% $-1,627 -4.2% 85
Rosaryville $479,000 4.5% $-835 -3.4% 85
North Beach $425,000 3.7% $-1,013 +7.1% 85
Davidsonville $927,500 1.4% $-4,987 -3.8% 83
Denton $304,000 3.6% $-886 -3.8% 82
Abingdon $442,000 4.3% $-697 -5.3% 82
Four Corners $625,000 3.0% $-1,834 +1.5% 82
Lutherville $525,000 3.8% $-1,144 +0.8% 81
Swanton $572,000 -0.0% $-4,121 -4.0% 81
Friendship Heights Village $314,000 0.8% $-1,789 -5.7% 81
Perryville $320,000 3.7% $-747 +4.7% 80
Walker Mill $380,000 4.5% $-504 -5.3% 80
Woodbine $849,500 0.7% $-3,952 -0.2% 80
Bowleys Quarters $330,000 4.2% $-754 -0.9% 80
National Harbor $469,900 2.1% $-2,030 -6.0% 79
Marlboro Village $353,000 4.9% $-374 -7.1% 79
Hughesville $582,500 2.9% $-1,759 -9.4% 78
Adelphi $180,000 3.8% $-354 -3.2% 77
Fountainhead-Orchard Hills $420,000 3.3% $-997 -7.6% 77
Darnestown $1,175,000 1.5% $-5,002 +1.8% 77
Smithsburg $329,000 3.4% $-817 +11.7% 76
Indian Head $352,500 4.0% $-695 -6.0% 76
Spring Ridge $430,000 3.5% $-1,417 -5.3% 75
Fallston $573,000 2.9% $-1,862 +0.0% 75
New Windsor $469,450 1.6% $-2,106 +11.2% 74
Fairwood $735,000 4.1% $-880 -10.1% 74
Capitol Heights $332,000 6.0% $-58 -9.0% 73
Grasonville $534,400 2.6% $-1,828 +4.0% 73
Marlton $413,750 4.9% $-477 -0.7% 72
Dunkirk $680,000 2.7% $-2,114 +7.5% 71
Princess Anne $225,000 4.3% $-418 -6.5% 71
Scaggsville $703,500 3.1% $-2,031 -5.0% 71
Hampton $671,500 2.0% $-2,767 -1.4% 70
Robinwood $388,480 3.1% $-1,059 +12.2% 70
Fruitland $264,950 4.4% $-545 -4.5% 70
Lansdowne $270,000 4.8% $-361 -7.0% 70
Mitchellville $522,500 4.8% $-556 -5.9% 70
New Carrollton $405,000 4.4% $-609 -1.9% 70
Jefferson $568,450 2.6% $-1,704 +5.7% 68
Summerfield $383,500 4.5% $-547 -0.4% 68
Greensboro $279,995 4.7% $-390 +3.5% 66
Parkton $677,500 1.2% $-3,098 +8.0% 66
Jarrettsville $560,000 2.9% $-1,649 +5.0% 65
Riverside $285,000 4.5% $-529 +3.8% 65
Clarksville $1,255,000 1.9% $-4,707 +0.9% 65
Williamsport $350,000 2.9% $-1,027 +1.1% 65
Forest Hill $550,000 3.2% $-1,426 +7.5% 65
Forest Glen $594,000 3.0% $-975 +4.0% 65
Federalsburg $215,990 4.1% $-424 -1.9% 65
Burtonsville $560,000 3.4% $-1,456 -0.6% 64
Delmar $298,400 5.1% $-279 +2.2% 64
Port Deposit $330,000 3.2% $-846 +3.2% 64
Lothian $435,000 15.6% $928 +17.0% 63
Garrison $359,900 3.3% $-897 +1.8% 62
Poolesville $647,500 1.8% $-3,273 +1.0% 62
Myersville $542,500 1.7% $-2,724 +0.9% 61
Solomons $447,000 2.0% $-1,830 +1.3% 60
Earleville $295,000 4.1% $-697 -10.2% 59
Drum Point $395,000 4.1% $-843 +1.6% 59
New Market $535,000 3.3% $-1,481 -3.5% 59
Glassmanor $380,500 4.4% $-561 -5.5% 58
Cheverly $500,000 3.1% $-1,357 -1.4% 57
East Riverdale $368,000 4.5% $-584 -7.1% 56
St. James $430,000 2.2% $-1,592 +3.5% 56
La Vale $230,000 3.4% $-692 +6.1% 55
Snow Hill $295,000 5.3% $-251 -0.8% 55
Glenarden $445,000 3.7% $-1,038 -6.9% 55
Hurlock $235,000 4.4% $-460 +5.4% 55
$101,000 -8.5% 54
District Heights $379,500 3.9% $-793 +1.9% 53
Herald Harbor $534,900 3.8% $-1,233 -2.4% 53
Golden Beach $420,000 4.1% $-798 +4.9% 53
Glenwood $909,250 0.5% $-6,967 +7.2% 52
Romancoke $455,000 3.9% $-1,025 -7.0% 52
Sparks $500,500 1.8% $-2,947 +7.2% 52
Gambrills $740,000 2.6% $-2,288 -3.9% 51
Trappe $365,690 2.0% $-1,361 -19.2% 51
Monkton $702,500 1.8% $-3,106 -0.2% 50
Queenstown $650,000 3.4% $-1,446 -17.3% 50
Brookmont $1,550,000 2.2% $-6,311 +1.7% 50
Rock Hall $363,649 3.6% $-994 +6.6% 50
Street $585,000 0.9% $-3,707 -0.9% 49
White Hall $620,000 1.3% $-2,451 +8.2% 49
Ashton-Sandy Spring $800,000 1.1% $-3,723 -2.2% 49
Savage $462,500 3.8% $-894 -5.7% 48
Havre De Grace $410,000 3.0% $-1,505 +0.5% 47
St Michaels $740,000 0.7% $-6,342 +12.1% 47
Conowingo $390,000 3.6% $-912 +2.8% 47
Crownsville $865,000 1.6% $-4,223 -3.6% 46
Hebron $315,450 4.4% $-444 -8.4% 46
Highland $950,000 0.7% $-5,355 +7.1% 46
Layhill $550,000 3.6% $-880 -4.2% 45
Oxford $799,000 -0.3% $-7,035 +0.0% 45
Bishopville $525,000 0.8% $-3,288 +2.2% 45
Baltimore Highlands $332,500 4.5% $-483 -2.1% 45
Seat Pleasant $350,000 5.5% $-208 +3.7% 44
Hancock $209,000 3.5% $-542 -1.0% 44
Union Bridge $371,500 1.7% $-1,797 -3.8% 44
Baldwin $690,000 0.8% $-3,733 +0.0% 43
Riva $785,000 2.2% $-2,840 +8.0% 43
Perryman $300,000 6.4% $27 +19.0% 43
White Oak $570,000 3.0% $-1,616 -4.5% 43
Bartonsville $535,000 3.7% $-1,556 -3.8% 42
Newburg $362,500 2.6% $-2,149 -6.8% 42
West Laurel $529,000 3.3% $-1,391 +10.8% 41
Knoxville $400,000 2.3% $-2,276 -7.7% 41
Chesapeake City $404,000 3.5% $-845 -11.6% 41
Charlotte Hall $487,450 2.1% $-1,898 -5.0% 40
Riverdale Park $530,000 3.4% $-1,185 -7.3% 39
Adamstown $680,000 3.7% $-1,448 -2.3% 39
Preston $345,000 4.4% $-519 +9.2% 39
Temple Hills $360,500 4.4% $-623 +20.9% 39
Emmitsburg $429,750 4.2% $-569 +8.0% 38
Saint Leonard $565,000 2.9% $-1,667 -2.2% 38
Maugansville $317,500 3.9% $-760 +9.6% 38
Ridgely $365,000 2.7% $-1,209 +5.4% 37
Jessup $470,000 3.9% $-990 -2.3% 37
Pleasant Hills $579,000 2.5% $-1,803 -6.5% 37
St. Michaels $780,000 1.0% $-4,641 +15.9% 36
Glen Arm $717,500 2.1% $-2,183 +5.3% 36
Langley Park $389,500 4.0% $-508 +17.8% 36
Mount Rainier $512,500 3.3% $-1,344 +2.4% 36
Braddock Heights $565,000 2.7% $-1,750 +15.0% 35
Woodsboro $429,500 3.6% $-950 -12.7% 34
Marlboro Meadows $412,000 5.8% $-172 -0.4% 34
Parsonsburg $270,611 4.3% $-419 -1.4% 34
Keedysville $437,000 2.4% $-1,756 -15.6% 33
Silver Hill $320,000 5.1% $-286 +49.0% 33
Monrovia $750,000 2.8% $-2,414 +6.9% 33
Kingsville $625,000 1.1% $-2,810 +7.5% 33
Churchville $537,500 3.0% $-1,865 +6.2% 32
Clear Spring $347,450 2.3% $-1,095 -1.3% 32
Hillandale $617,500 3.0% $-1,672 +2.0% 32
Paramount-Long Meadow $409,250 2.0% $-1,563 -8.0% 32
Cresaptown $148,000 4.4% $-363 -2.8% 32
Peppermill Village $391,500 4.9% $-427 -2.3% 32
Sharpsburg $347,500 3.5% $-888 -3.4% 32
Mardela Springs $251,500 2.6% $-932 +1.1% 32
Port Republic $518,250 3.2% $-1,423 +8.5% 32
Nanjemoy $355,000 3.1% $-1,049 -4.5% 31
Kingstown $359,900 4.2% $-605 -4.3% 31
University Park $650,000 2.8% $-1,879 -4.9% 31
Hanover $735,000 1.7% $-3,550 -7.5% 31
Pittsville $187,450 1.9% $-1,431 -8.9% 30
Croom $466,375 3.1% $-1,768 +41.4% 30
Dickerson $723,713 0.7% $-6,858 -22.6% 30
Baden $605,000 3.0% $-1,942 +5.0% 30
Melwood $482,500 4.5% $-719 -11.3% 30
Ijamsville $729,500 2.7% $-2,463 -2.5% 30

Ready to act on these markets? Create a free account to screen Maryland listings by cash flow, or see the national market data.