This paper studies a variational Bayesian unmixing algorithm for hyperspectral images based on the standard linear mixing model. Each pixel of the image is modeled as a linear combination of endmembers whose corresponding fractions or abundances are estimated by a Bayesian algorithm. This approach requires to define prior distributions for the parameters of interest and the related hyperparameters. After defining appropriate priors for the abundances (uniform priors on the interval (0, 1)), the joint posterior distribution of the model parameters and hyperparameters is derived. The complexity of this distribution is handled by using variational methods that allow the joint distribution of the unknown parameters and hyperparameter to be approximated. Simulation results conducted on synthetic and real data show similar performances than those obtained with a previously published unmixing algorithm based on Markov chain Monte Carlo methods, with a significantly reduced computational c...