BMW E60 wheels can fit on an E46, but you may need to make some modifications to the suspension in order to ensure proper fitment and performance.