This excellent suite of printable activities by teachingimage.com provides a wide variety of multiplication based activities to accommodate most requirements.
Beginning with simple numbers, it moves through a series of progressively more complicated multiplication processes involving the multiplication of two, three, four and five digit numbers by an increasingly difficult range of single digit numbers.
There is also a series of exercises to enable practice of long multiplication of both two digit numbers multiplied by two digit numbers and three digit numbers multiplied by two digit numbers.
Each at the sheets comes with answers. There are 17 separate printable activities in total.