Saudi Arabia will host a Formula One grand prix for the first time next year with a night race on the streets of the country's second city Jeddah, the sport and organisers announced on Thursday.