Magnacavallo is a northern Italian municipality ( comune ) with 1621 inhabitants ( 31 December 2012) in the province of Mantua in Lombardy. The municipality is situated approximately 34 km east-southeast of Mantua.