We determine the order of magnitude of E| n≤x f (n)| 2q up to factors of size e O(q 2 ) , where f (n) is a Steinhaus or Rademacher random multiplicative function, for all real 1 ≤ q ≤ c log x log log x . In the Steinhaus case, we show that E| n≤x f (n)| 2q = e O(q 2 ) x q ( log x q log(2q) ) (q−1) 2 on this whole range. In the Rademacher case, we find a transition in the behaviour of the moments when q ≈ (1 + √ 5)/2, where the size starts to be dominated by "orthogonal" rather than "unitary" behaviour. We also deduce some consequences for the large deviations of n≤x f (n).The proofs use various tools, including hypercontractive inequalities, to connect E| n≤x f (n)| 2q with the q-th moment of an Euler product integral. When q is large, it is then fairly easy to analyse this integral. When q is close to 1 the analysis seems to require subtler arguments, including Doob's L p maximal inequality for martingales.where the constant C St (q) satisfies C St (q) = e −q 2 log q−q 2 log log q+O(q 2 ) for large q. For Rademacher random multiplicative f (n), when q = 1 we have that E| n≤x f (n)| 2 = n≤x, n squarefree 1 ∼ (6/π 2 )x, and for fixed integer q ≥ 2 we havewhere the constant C Rad (q) satisfies C Rad (q) = e −2q 2 log q−2q 2 log log q+O(q 2 ) for large q. As described in [9, 10], we actually have much more precise information about the constants C St (q), C Rad (q) (for example they factor into explicit "arithmetic" and "geometric" parts), but this will not be important for our purposes here.We would like to have information about E| n≤x f (n)| 2q when q ≥ 1 is not necessarily integral, and that allows q to vary as a function of x rather than being fixed.Regarding uniformity in q, Theorem 4.1 of Granville and Soundararajan [5] implies that for Steinhaus random multiplicative f (n), and uniformly for all large x and integers