778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612
778 20Th St, Oakland, CA, 94612

$998,999

778 20Th St, Oakland, CA, 94612

ACTIVE