The blast happened Monday evening in the city of Najran, near the country's southern border with Yemen.
There was no immediate claim of responsibility.
Saudi Arabia has been struck by the Islamic State militant group on several occasions in recent months. The kingdom is also leading a coalition of countries fighting Shiite rebels in Yemen.