The unincorporated community of Rainbow lies at the northern border of San Diego County, just 20 miles from Pacific Ocean beaches and a quick 47 miles north of downtown San Diego. East of Fallbrook and just south of Temecula this picturesque rural community has much to offer for those looking for room to breath and grow.