Known as Princess Anne Road, the state highway runs 1.92 miles (3.09 km) from SR 165 east to a point near the intersection of Princess Anne Road and General Booth Boulevard within the independent city of Virginia Beach.
SR 149 begins in the Princess Anne section of the city of Virginia Beach, which contains the city offices and courthouse, a vestige of when the community was the county seat of Princess Anne County.
SR 149 heads east as a two-lane undivided road that passes by a residential subdivision and through a swampy area where the highway crosses West Neck Creek.
Princess Anne Road turns south toward Knotts Island, North Carolina at the following intersection with General Booth Boulevard in the community of Nimmo.
General Booth Boulevard heads northeast toward the Virginia Beach Oceanfront.