For two Hermitian matrices A and B, at least one of which is positive semidefinite, we give upper and lower bounds for each eigenvalue of AB in terms of the eigenvalues of A and B. For two complex matrices A, B with known singular values, upper and lower bounds are deduced for each singular value of AB.