Electricity markets exhibit a number of typical features that are not found in most financial markets, such as price spikes and complex seasonality patterns. This paper proposes a sto-chastic model for electricity spot prices that is based on a regime-switching approach applied to average daily prices . Two different regimes represent a "normal" and a "spike" regime, the latter characterized by high volatility and strong mean-reversion. The model is calibrated via a maximum-likelihood optimization in connection with a Hamilton filter for the unobservable regime-switching process. Given the daily prices, the hourly price profiles are modelled us-ing a principal component analysis for the 24-hour price vectors and afterwards setting up a time-series model for the factor loads. Example results are shown for spot price data from the European Energy Exchange EEX.